Мне было интересно, есть ли способ сопоставления элементов в jsonArray (который вложен в jsonObject) с использованием jsonPath.
{
"stuff": [{
"date": "2020-03-19 20:48:26",
"language": "german",
"name": "day 3",
"description": "here is some stuff",
"collection": ["day", "first", "bread", "happy"]
},
{
"date": "2020-03-19 20:49:03",
"language": "Frensh",
"name": "day 1",
"description": "this is a test",
"collection": ["test", "cool"]
},
{
"date": "2020-03-19 20:51:25",
"language": "English",
"name": "day 4",
"description": "some discription",
"collection": ["second", "new", "plate"]
}]
}
Мне удалось получить другие атрибуты, используя $ .stuff [? (@. Description = ~ /^.tes.$/i )]. Теперь я хочу применить тот же принцип к элементам коллекции. То есть я хочу найти jsonobject-ы внутри «материала» jsonArray, у которых есть элемент в коллекции, соответствующий определенной подстроке.
Я пробовал несколько вещей, но еще не нашел что-то, что работает.