用于查看/JSON模式文件的Python模块



我正在寻找一个Python模块,用于加载JSONSchema文件并将其作为对象进行处理。我可以通过常规的json模块和例如dictor来实现这一点,但我希望找到一个特定于JSON模式的模块,该模块可以例如原生地理解dependenciesdefinitions和类似的概念,从而更容易地处理数据。

需要明确的是,我不是在寻找一个JSONSchema验证工具,而是一个JSonSchema对象管理器。这样的东西存在吗?

为了说明我想要做的处理类型,请参见以下内容:

def schema_lister(device,schema, path):
path_conf = Path(__file__).resolve().parent.parent
schema_dir = f"_static/tmp/{device}_schema.json"
path_schema = Path(path_conf,schema_dir)
with open(path_schema) as json_file:
schema_json = json.load(json_file)
json_file.close()
schema = dictor(schema_json,path)
for elm in schema:
elm_schema = dictor(schema,elm)
if elm != 'anyOf' and elm != 'dependencies' and isinstance(elm_schema, dict):
# do things, e.g. print title, description etc.

您可以在这里找到JSON模式编辑器的列表。同一页上有一个应用程序列表,这些应用程序可以将模式转换为类定义,反之亦然。

我最终使用了sphinx-jsonschema

相关内容

  • 没有找到相关文章

最新更新