Скажем, у меня есть выражение:Как правильно описать условные выражения с помощью AND, OR в JSON?
(A >= 10 && B == 20) || (C < 30) || (D != 50)
Я могу предложить следующий JSON для хранения/представить это выражение:
{ "filter":
[
{ "var":"A", "condition":"ge", "num":10 },
{ "var":"B", "condition":"e", "num":20 }
],
[
{ "var":"C", "condition":"lt", "num":30 }
],
[
{ "var":"D", "condition":"ne", "num":50 }
]
}
, в котором «фильтр» карты на массив подмассивов. Все элементы в каждом вспомогательном массиве связаны с AND, а все подмассивы связаны с OR.
Есть ли что-нибудь, что я забыл в письменной форме JSON?
выглядит довольно хорошо для представления в json. –
Что делать, если у вас есть 'A