【发布时间】:2014-03-01 05:07:42
【问题描述】:
如何设置 JSON Schema 规则来说明必须设置且必须的属性之一?
我尝试了各种方法来解决它,例如:
{
"id":"#",
"required":true,
"additionalProperties":true,
"type":"object",
"properties":{
"surname":{
"id":"surname",
"required":true,
"type":"string"
},
"oneOf":[
{
"$ref":"#/definitions/station_id"
},
{
"$ref":"#/definitions/station"
}
]
},
"definitions":{
"station_id":{
"type":"integer"
},
"station":{
"type":"string"
}
}
}
但它从来没有奏效。我需要做的是接受 station_id 是一个整数或 station 是一个字符串名称。
请问有什么办法吗?
【问题讨论】:
标签: json jsonschema