Скажем, у меня есть два 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.
Любые мысли и идеи весьма приветствуются.
Заранее спасибо.