У меня есть json, как показано ниже, и я пытаюсь создать класс для этого. Как лучше всего это представить.
Например: объект Rule состоит из условий, таких как «Любое условие» или «Все условия», и они могут быть вложенными, как в примере ниже.
Условием в простейшей форме является Class с 3 свойствами: Fact, Operator, Value.
Я борюсь за представление всех и любых условий, которые могут быть вложены. Могут ли некоторые дать представление о том, как я могу представить это в своем классе правил.
{
"conditions": {
"any": [{
"all": [{
"fact": "gameDuration",
"operator": "equal",
"value": 40
}, {
"fact": "personalFoulCount",
"operator": "greaterThanInclusive",
"value": 5
}]
}, {
"all": [{
"fact": "gameDuration",
"operator": "equal",
"value": 48
}, {
"fact": "personalFoulCount",
"operator": "greaterThanInclusive",
"value": 6
}]
}]
}
}