【发布时间】:2012-09-05 10:55:10
【问题描述】:
模式应该只允许以下星座:{"status":"nok"}。
键必须始终为“状态”,值应允许“ok”、“nok”、“inProgress”
没有不同或额外的对象,...应该被允许
我试过这个:
{
"description": "blabla",
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ok",
"inProgress",
"nok"
],
"required": true,
"additionalItems": false
}
},
"required": true,
"additionalProperties": false
}
这行得通,但这种方案允许我可以像{"status":"nok","status":"nok"} 一样发送相同的键/值对两次
如果没有我正在使用的这个“对象”容器,我也会很高兴,因为它可以减少开销。
也许有人知道解决方案,谢谢
【问题讨论】:
标签: json jsonschema