Bonjour à tous,
J'ai un fichier JSON sous forme de string dans lequel j'ai des tableaux et je cherche à connaitre le nombre d'éléments d'un tableau: Simple JsonArray.count... Certes mais je n'arrive pas à convertir une partie de mon JSON en Array
Avec le code suivant, je peux récupérer la valeur de "location_id" qui se trouve dans le premier élément du tableau "locations_aggregated" qui se trouve dans le 1er élément du tableau "results"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 JsonValue := TJSonObject.ParseJSONValue(JSONresponse); str:=JsonValue.GetValue<string>('results[0].locations_aggregated[0].location_id');
Mais comment faire pour connaître le nombre d'éléments dans le tableau "locations_aggregated"?
J'ai essayé plusieurs approches
ou encore
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 myJsonARRAY:=JsonValue.GetValue('results[0].locations_aggregated') as TJSONARRAY; count:=myJsonARRAY.count;
Les 2 approches sont refusées à la compilation avec une erreur "La méthode Getvalue nécessite des arguments type explicites"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 myJsonARRAY:=JsonValue.GetValue<Array>('results[0].locations_aggregated');
Est-ce que qqn a la solution,,,,
Partager