如何表示JSON的JSONSchema哪些键名在枚举值中?

时间:2017-11-03 03:06:57

标签: json jsonschema

我创建了我自己的JSON格式文件:

{
  "title": {
    "ja": "ドラえもん",
    "en": "Doraemon",
    "ko": "도라에몽",
    "de": #Any other languages...
  }
}

我想创建这个JSON的JSONSchema,但是我应该如何表示这种(“ja”,“en”,“ko”,...)free或enum value JSON键?

2 个答案:

答案 0 :(得分:1)

如果您可以使用draft-06或更高版本,则可能需要尝试propertyNames,这样您就可以为名称指定架构,而不是对象属性。

https://tools.ietf.org/html/draft-handrews-json-schema-validation-00#section-6.5.8

答案 1 :(得分:0)

您可以使用“patternProperties”指定键是2个字母,并且该值是字符串,如下所示:

@autoreleasepool