这里是用于说明目的的所需模式和json。请参阅下面的链接。
{
"id": "123" ,
"ts": "1234567890",
"complex_rules":
[
{
"type":"admin",
"rule":{
"rights":"all",
"remarks": "some admin remarks"
}
},
{
"type":"guest",
"rights": "limited"
},
{
"type":"anonymous",
"rights": "blocked"
}
]
}
“ complex_rules”是json对象的数组:
要评估的条件:
----更新 上面的链接是解决这个问题的方法。
答案 0 :(得分:0)
关于1和2:
您需要结合使用if
,then
和not
关键字,以正确的适用性来构造所需的逻辑。
关于3:
数组中的对象类型不能再次出现。 (我知道 这似乎是不可能的,所以我们可以忽略它)
是的,这是正确的,从草案7 JSON模式开始是不可能的。