JSON模式:数组项的定义

时间:2016-01-18 19:12:32

标签: arrays definition jsonschema

我试图在JSON Schema中定义一个数组元素。它们数组包含已在模式的definitions部分中定义的类型的项目。

我试过了:

"properties": {
    "userId": {"$ref": "#/definitions/userId"},
    "beacons": {
        "type": "array",
        "items": { "$ref": "#/definitions/beaconSchema" }
    }
}

userId部分使用#/definitions/userId进行解析。但是,列表项忽略#/definitions/beaconSchema并允许其中的任何旧垃圾。

如何使用JSON模式definition来解析JSON数组中的所有项?

1 个答案:

答案 0 :(得分:1)

您发布的架构片段是正确的。我建议你在$ref路径和定义属性名称中查找拼写错误。如果您在那里找不到问题,请尝试发布更多的架构。