【发布时间】:2017-10-01 07:41:15
【问题描述】:
我有这个架构要求,如果 A 和 B 不存在,C 必须存在,如果 C 存在,A 和 B 不应该存在。
例如:
{
"group1": {
"a": 10
},
"group2": {
"group3": {
"b": 30
}
},
"group4": {
"c": 20
}
}
如果存在a,则b 和c 不应在json 中。
如果b 和c 存在,则a 不应在json 中。
我可以看到在 v6 json 架构规范中有一些关键字 switch 可以帮助满足此要求但无法使其工作。
目前的规范是否可以进行架构验证?
【问题讨论】:
标签: json jsonschema json-schema-validator