После нескольких часов чтения и тестирования всех выражений JSON Path, которые пришли мне на ум, как логических выражений, так и нечувствительных выражений, я до сих пор не знаю, как я могу извлечь все cmis:objectId
где cmis:objectTypeId
равны F:cm:custom
от ВСЕХ object
объектов независимо от того, вложенной глубина:JSONPath - получить все значения, где объект othervalue равно строке
{
{... [... nested objects and arrays as needed for a tree strucutre
object : {
"succinctProperties": {
"cmis:objectTypeId": "F:cm:custom",
"cmis:objectId": "39cdd896-4563-4302-bba9-398006572522",
...
}
},
}... }... close nested objects and arrays as needed for a tree strucutre
"id": "e244881e-e96b-406b-8d1f-faecae35d7f2"
}
некоторых вещи, которые я пробовал и сэкономленные от моих ста попыток:
$.[*]..succinctProperties[?(@['cmis:objectTypeId']=='F:wim:caseEntries')].cmis:objectId
$.[*]..succinctProperties.cmis:objectId // Returns ALL without condition
$.[*].*..succinctProperties[?(@.['cmis:objectTypeId']=='F:wim:caseEntries')]
$.[*]..succinctProperties[@.cmis:objectTypeId=='F:wim:caseEntries')].cmis:objectId
Примечания: Я используя http://www.jsonquerytool.com/, потому что я использую «JSON Path Extractor» JMeter плагин и этот плагин использует http://goessner.net/articles/JsonPath/
Никто не может мне помочь? Пожалуйста, :( – Pali