我发现了几个与我的情况类似的问题,但我认为没有一个问题是相同的。我有一个可以具有属性“address”和“geoPoint”的对象。它可以具有或这些属性,而不是两者。怎么可以用JSONSchema完成?
提前致谢, 丹
答案 0 :(得分:2)
最好的方法是使用dependencies
。
{
"type": "object",
"dependencies": {
"address": { "not": { "required": ["geoPoint"] } },
"geoPoint": { "not": { "required": ["address"] } }
}
}