如何用json来存储 and/or的嵌套逻辑关系呢?

yak 发布于 2013/11/27 10:33
阅读 562
收藏 0

(( A and B ) or ( C and D)   or  (E ) )   and (  F  )  类似这种的

加载中
0
vidy_tu
vidy_tu

那做下调整:

{
    "OPR": "OR", 
    "data": [
        {
            "OPR": "AND", 
            "data": [
                "A", 
                "B", 
                "C"
            ]
        }, 
        {
            "OPR": "AND", 
            "data": [
                "D", 
                "E", 
                "F"
            ]
        }
    ]
}



0
MZHS
MZHS
{json:"(( A and B ) or ( C and D)   or  (E ) )   and (  F  )"}
0
vidy_tu
vidy_tu

{
"OPR" : "OR",
"L":{
    "OPR": "AND", 
    "L": "A", 
    "R": "B"
},
"R":{
    "OPR": "AND", 
    "L": "C", 
    "R": "D"
}
}



0
yak
yak

引用来自“滄海一夢”的答案

{
"OPR" : "OR",
"L":{
    "OPR": "AND", 
    "L": "A", 
    "R": "B"
},
"R":{
    "OPR": "AND", 
    "L": "C", 
    "R": "D"
}
}



上面两个只是例子,实际上每一层嵌套的组合条件不一定只有2个,可能是1-N
返回顶部
顶部