首页 > 解决方案 > 我可以使用 JsonEditor 来编辑 JSON 模式吗?

问题描述

我很欣赏 JSON-editor [1] 很长一段时间,并且非常熟悉使用它来编辑基于该文档的 JSON 模式的文档。

为什么?一组用户使用 JSON-Editor 根据该文档类型的相关架构编辑 JSON 文档。这很好用。

我现在希望让一个或多个高级用户能够创建新的文档定义——使用 JSON-Editor 开发这些定义(json-schemas)。(显然,一个有用的功能是显示该文档类型的编辑器的“预览”)

有没有人尝试使用 JSON 编辑器自己创建/编辑架构?为此,最初必须有一个 JSON 模式来描述 JSON 模式的允许结构(注意:可能是这个:[2])

[1] https://github.com/json-editor/json-editor

[2] https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json

标签: javascriptjsonjsonschema

解决方案


您在问题中包含的第二个链接是所谓的元模式。

正如您所定义的,元模式是 JSON Schema 文档的 JSON Schema。

鉴于 Draft-8 尚未发布,您可能需要 Draft-7 的元模式,位于https://github.com/json-schema-org/json-schema-spec/blob/draft- handrews-json-schema-01/schema.json


推荐阅读