Есть ли способ использовать сопоставление регулярных выражений в jsonArray с использованием JsonPath? - PullRequest
0 голосов
/ 20 марта 2020

Мне было интересно, есть ли способ сопоставления элементов в 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, у которых есть элемент в коллекции, соответствующий определенной подстроке.

Я пробовал несколько вещей, но еще не нашел что-то, что работает.

...