ExtractJSONArray()

Syntaxe

ExtractJSONArray(JSONValeur, Tableau())
Description
Extrait des éléments de la valeur JSON de type #PB_JSON_Array dans le Tableau() spécifié.

Arguments

JSONValeur La valeur JSON.

La valeur doit être de type #PB_JSON_Array.
Tableau() Le tableau à remplir avec les éléments de JSON.

Le tableau sera redimensionné pour avoir la même taille que la valeur JSON. Tout le contenu précédent sera perdu.

Valeur de retour

Aucune.

Remarques

L'extraction est réalisée de manière récursive si le tableau a un type structure.
Si la valeur JSON contient des éléments qui n'ont pas le bon type pour remplir le Tableau(), ils seront ignorés et l'élément de tableau correspondant sera laissé vide.

Si Tableau() a plus d'une dimension alors les données JSON sont supposées être un tableau de tableaux pour représenter les données multidimensionnelles. Voir l'exemple ci-dessous pour plus de détails.

Exemple

  ParseJSON(0, "[1, 3, 5, 7, 9]")
  
  Dim a(0)
  ExtractJSONArray(JSONValue(0), a())
  
  For i = 0 To ArraySize(a())
    Debug a(i)
  Next i
  
  ; Résultat : 1
  ;            3
  ;            5
  ;            7
  ;            9

Exemple

  ParseJSON(0, "[[0, 1, 2], [3, 4, 5], [6, 7, 8]]")
  
  Dim a(0, 0)
  ExtractJSONArray(JSONValue(0), a())
  
  For x = 0 To 2
    For y = 0 To 2
      Debug a(x, y)
    Next y
  Next x
     
  ; Résultat : 0
  ;            1
  ;            2
  ;            3
  ;            4
  ;            5
  ;            6
  ;            7
  ;            8

Voir aussi

ExtractJSONList(), ExtractJSONMap(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONArray(), JSONType()

OS Supportés

Tous

<- ExportJSONSize() - Json Index - ExtractJSONList() ->