Bonsoir,

depuis quelques temps j'essaie d'extraire une liste d'elements d'un fichier json en me basant sur la valeur des enfants. Le resultat doit etre une liste d'element "parent".

Je me base sur l'api jsonpath de jayway.

Sur la base du resultat attendu, j'essai de recuperer une liste de fruits.

j'ai essayé plusieurs expression mais sans succes :

$..fruits[?(@.languages.name =~ /^.*fra.*$/i)]


Le but de ma requête est de récupérer tout les noeuds "Fruits".



Ex de fichier json :
Code :Sélectionner tout -Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
 
{
	"name": "nom",
	"code": "ID",
	"fruits": [
		{
			"id": "1",
			"languages": [
				{
					"val": "English",
					"name": "strawberry"
				},
				{
					"language": "French",
					"name": "fraise"
				}
			],
 
		},
		{
			"id": "2",
			"languages": [
				{
					"val": "English",
					"name": "apple"
				},
				{
					"language": "French",
					"name": "pomme"
				}
			],
 
		}
}


Merci d'avance pour votre aide.