JSONAssert. Применение фильтра в настройке CustomComparator
Скажем, у меня есть два 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
}
]
Я знаю есть $..[?(@.reused==false)]
фильтр в XPATH, и здесь он работает, но насчет JSONAssert я не уверен.
Любые мысли и идеи приветствуются.
Заранее спасибо.