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

<- ExtractJSONArray() - Json Index - ExtractJSONMap() ->