ExtractJSONList()
Syntaxe
ExtractJSONList(JSONValeur, Liste())Description
Extrait des éléments de la valeur JSON de type #PB_JSON_Array dans la Liste() spécifiée. La liste sera redimensionnée pour contenir le nombre d'éléments contenus dans la valeur JSON.
Arguments
JSONValeur La valeur JSON.
La valeur doit être de type #PB_JSON_Array.Liste() La liste à remplir avec les éléments de JSON.
La liste sera redimensionnée pour avoir la même taille que la valeur JSON.
Tout le contenu précédent de la liste sera perdu.
Valeur de retour
Aucune.
Remarques
L'extraction est réalisée de manière récursive si la liste a un type 'Structure'.
Si la valeur JSON contient des éléments qui n'ont pas le bon type pour correspondre à la liste(), ils seront ignorés et l'élément de liste correspondant sera laissé vide.
Exemple
Donnees$ = "[ {" + Chr(34) + "x" + Chr(34) + ": 10, " + Chr(34) + "y" + Chr(34) + ": 20}, " + "{" + Chr(34) + "x" + Chr(34) + ": 30, " + Chr(34) + "y" + Chr(34) + ": 50}, " + "{" + Chr(34) + "x" + Chr(34) + ": -5, " + Chr(34) + "y" + Chr(34) + ": 100} ]" Structure Localisation x.l y.l EndStructure NewList Localisations.Localisation() ParseJSON(0, Donnees$) ExtractJSONList(JSONValue(0), Localisations()) ForEach Localisations() Debug Str(Localisations()\x) + ", " + Str(Localisations()\y) Next ; Résultat : 10, 20 ; 30, 50 ; -5, 100
Voir aussi
ExtractJSONArray(), ExtractJSONMap(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONArray(), JSONType()
OS Supportés
Tous