Создание класса правил из json в общем виде c - PullRequest
0 голосов
/ 13 марта 2020

У меня есть 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
            }]
        }]
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...