JSONAssert. Применение фильтра в настройке CustomComparator - PullRequest
0 голосов
/ 24 марта 2020

Скажем, у меня есть два JSON для сравнения, и я бы не хотел утверждать те JSON узлы, где boolean равно true, но те узлы, где "boolean" равно false, должны быть утверждены , JSON структура выглядит следующим образом:

[{
        "someField1": "someVal1",
        "someField2": "someVal2",
        "someField3": [
            "someVal3"
        ],
        "someField4": [{
                "someField4.1.1": "someVal4.1.1",
                "someField4.1.2": "someVal4.1.2"
            },
            {
                "someField4.2.1": "someVal4.2.1",
                "someField4.2.2": "someVal4.2.2"
            }
        ],
        "boolean": false
    },
    {
        "someField1": "someVal1",
        "someField2": "someVal2",
        "someField3": [
            "someVal3"
        ],
        "someField4": [{
                "someField4.1.1": "someVal4.1.1",
                "someField4.1.2": "someVal4.1.2"
            },
            {
                "someField4.2.1": "someVal4.2.1",
                "someField4.2.2": "someVal4.2.2"
            }
        ],
        "boolean": true
    }
]

Я знаю, что в XPATH есть $..[?(@.reused==false)] фильтр, и он работает здесь , но я не уверен насчет JSONAssert.

Любые мысли и идеи весьма приветствуются.

Заранее спасибо.

...