【问题标题】:Create JSON schema based on a json object基于 json 对象创建 JSON 模式
【发布时间】:2016-09-12 21:29:39
【问题描述】:

给定以下 JSON 对象,我该如何构建 json 架构? Product1、Product2 和 Product3 是动态“键”,我可以有更多类似的,但它们中的每一个都将具有相同的“值”对象,所需键为 packageId1、packageId2、packageId3,它们对应的值为字符串。

{
  "Product1": {
    "packageId1": "basicpackage",
    "packageId2": "basicpackage",
    "packageId3": "basicpackage"
  },
  "Product2": {
    "packageId1": "newpackage",
    "packageId2": "newpackage",
    "packageId3": "newpackage"
  },
  "Product3": {
    "packageId1": "thirdpackage",
    "packageId2": "thirdpackage",
    "packageId3": "thirdpackage"
  }
}

【问题讨论】:

    标签: json jsonschema json-schema-validator json-schema-defaults


    【解决方案1】:

    我想我知道该怎么做了。如果有人感兴趣,我正在回答我自己的问题。另外,我欢迎更好的建议。

    {
      "title": "JSON Schema for Fulfillment Config",
      "$schema": "http://json-schema.org/draft-04/schema#",
      "type": "object",
      "patternProperties": {
        ".{1,}": {
          "type": "object",
          "properties": {
            "packageId1": { "type": "string" },
            "packageId2": { "type": "string" },
            "packageId3": { "type": "string" }
          }
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2019-01-26
      • 2016-05-30
      • 2022-07-18
      • 1970-01-01
      • 1970-01-01
      • 2021-09-06
      • 2017-01-04
      • 1970-01-01
      • 2013-02-10
      相关资源
      最近更新 更多