键的关键值'键'和'键入'在json架构中

时间:2016-12-21 09:27:30

标签: json jsonschema json-schema-validator

我理解单词typeid是json模式中的保留字。有没有办法在json架构中将它们设置为键?这是我想要做的一个例子。

"id": {
    "type": "string"
},
"featureType": {
    "type": "string"
},
"type": {
    "type": "string"
}

我尝试使用多种工具(包括this msdn document)验证这一点。谷歌搜索也没有提出任何建议。任何帮助非常感谢。干杯!

1 个答案:

答案 0 :(得分:0)

您上面粘贴的代码段很可能会有效。 "type""id"是保留键,但只有在对应的值为字符串的情况下才具有特殊含义。由于值是您的案例中的对象,因此没有问题。我不是100%确定json架构规范是否明确说明了这一点,但这是实现通常的工作方式。