【发布时间】:2017-05-09 15:18:41
【问题描述】:
我正在尝试在 JSON 模式中定义以下内容:
"codenumber": {
"12345": [
{
"prop1": "yes",
"prop2": "no"
}
]
}
codenumber 对象包含一个属性“12345”,它始终是一个包含数组的字符串数字。然而,数值可以改变,所以我不能简单地这样定义:
"codenumber": {
"type": "object",
"properties": {
"12345": {
"type": "array",
"items": {
"type": "object",
"properties": {
"prop1": { "type": "string" },
"prop2": { "type": "string" }
}
}
}
}
}
我可以将第一个属性名称定义为任何类型的字符串吗?
【问题讨论】:
-
使用 json 模式定义了允许/可以验证的属性。将变量作为属性名称有点违背模式的目的?
标签: json jsonschema