可以为动态属性生成JSON模式

时间:2014-07-15 15:48:34

标签: json jsonschema

问题是在我的应用程序中我们有这样的数据结构:

{
  "adults": {
      "jagger_mick_dateOfBirth": {
           "name": "Mick"
           "lastName": "Jagger",
           "more atributes": ""
      },
      "jolie_angelina_dateOfBirth": : {
           "name": "Angelina"
           "lastName": "Jolie",
           "more atributes": ""
      }
  },
  "children": {
      "osbourne_ozzy_dateOfBirth": : {
           "name": "Ozzy"
           "lastName": "Osbourne",
           "more atributes": ""
      }
   }
}

正如您所看到的,对于每个成人&孩子们,我们使用动态属性来识别每个对象。 但内部是同一个对象

现在我正在为这个数据结构生成JSON模式(v4)。

我的问题是我找不到评估动态属性的属性,虽然对象是一样的,但关键是不同的。

我知道编码错误,但是可以生成JSON Schema(v4)来验证动态属性(密钥)吗?

提前致谢。

Pd积。 如果您想知道为什么我们使用这种方法,是因为我们可以直接访问该对象,而不是搜索它。

1 个答案:

答案 0 :(得分:0)

如果可以使用正则表达式描述动态对象属性,则可以使用patternProperties keyword