我可以使用 JsonEditor 编辑 JSON 模式吗?
Can I use JsonEditor to edit JSON Schemas?
我很欣赏 JSON-editor [1] 很长时间了,并且非常熟悉使用它来编辑基于文档的 JSON 架构的文档。
为什么?一群用户根据该文档类型的相关架构,使用 JSON-Editor 编辑 JSON 文档。效果不错。
我现在希望使一个或多个高级用户能够创建新的文档定义 - 使用 JSON-Editor 开发这些定义 (json-schemas)。 (很明显,一个有用的功能是显示 "preview" 该文档类型的编辑器的外观)
有没有人尝试过使用 JSON-editor 自己创建/编辑架构?为此,最初必须有一个 JSON-schema 来描述 JSON-Schema 的允许结构(注意:可能是这样:[2])
[1] https://github.com/json-editor/json-editor
[2] https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json
您在问题中包含的第二个 link 是所谓的元模式。
元模式,正如您所确定的,是 JSON 模式文档的 JSON 模式。
鉴于 draft-8 尚未发布,您可能需要 draft-7 的元模式,它位于 https://github.com/json-schema-org/json-schema-spec/blob/draft-handrews-json-schema-01/schema.json
我很欣赏 JSON-editor [1] 很长时间了,并且非常熟悉使用它来编辑基于文档的 JSON 架构的文档。
为什么?一群用户根据该文档类型的相关架构,使用 JSON-Editor 编辑 JSON 文档。效果不错。
我现在希望使一个或多个高级用户能够创建新的文档定义 - 使用 JSON-Editor 开发这些定义 (json-schemas)。 (很明显,一个有用的功能是显示 "preview" 该文档类型的编辑器的外观)
有没有人尝试过使用 JSON-editor 自己创建/编辑架构?为此,最初必须有一个 JSON-schema 来描述 JSON-Schema 的允许结构(注意:可能是这样:[2])
[1] https://github.com/json-editor/json-editor
[2] https://github.com/json-schema-org/json-schema-spec/blob/master/schema.json
您在问题中包含的第二个 link 是所谓的元模式。
元模式,正如您所确定的,是 JSON 模式文档的 JSON 模式。
鉴于 draft-8 尚未发布,您可能需要 draft-7 的元模式,它位于 https://github.com/json-schema-org/json-schema-spec/blob/draft-handrews-json-schema-01/schema.json