【问题标题】:Can I use JsonEditor to edit JSON Schemas? [closed]我可以使用 JsonEditor 来编辑 JSON 模式吗? [关闭]
【发布时间】:2019-02-10 14:33:57
【问题描述】:

我很欣赏 JSON 编辑器 [1],并且非常熟悉使用它来编辑基于该文档的 JSON 模式的文档。

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

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

有没有人尝试使用 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

【问题讨论】:

    标签: javascript json jsonschema


    【解决方案1】:

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

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

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

    【讨论】:

    • 这当然给我们带来了一个问题,元元模式在哪里?
    • 鉴于元模式是 JSON 模式,它也是它自己的元模式... =D
    • 所以它的模式一直向下? :)
    • 感谢@Relequestual 澄清问题。当我向 JSON 编辑器提供元模式时,UI 不允许我创建元素。我怀疑我需要生成一个简化的模式。毕竟,编辑器只需要实现 JSON-Editor 用来配置其图形编辑器的 JSON 模式的一部分——这可能是一个小子集。
    猜你喜欢
    • 2013-10-30
    • 2012-04-24
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    相关资源
    最近更新 更多