Bonjour, voici mon json :
je veux récupérer la valeur "message" d' "errorTranslated". J'ai testé deux bouts de code :
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 { "messages": { "error": [{ "code": 400, "message": "The request data is invalid.", "trace": "" } ], "errorTranslated": [{ "code": 400, "message": "lists: List ' 'new_list2_ch' ' does not exist for website ' 'ch' '.", "trace": "" } ] } }
Qui me récupère tous les "message" (en soit ce code pourrait me suffire si l'ordre ne change pas...donc pas top)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for row_item in lJsonResponse.O['messages'] do begin s:= row_item.AsArray.O[0].s['message']; end;
et
qui me renvoie qui ne me renvoie pas le message.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for row_item in lJsonResponse.O['messages'] do begin if Assigned(row_item.O['errorTranslated']) then for lMessage in row_item.O['errorTranslated'] do s := lMessage.S['message']; end;
Comment je peux catcher le "errorTranslated", pour accéder au "message" ?
Partager