ExtractJSONArray()

Syntax

ExtractJSONArray(JSONWert, Array())
Beschreibung
Extrahiert Elemente vom angegebenen JSON-Wert des Typs #PB_JSON_Array in das angegebene Array(). Das Array wird in der Größe auf die Anzahl der im JSON-Wert beinhalteten Elemente angepasst.

Parameter

JSONWert Der JSON-Wert. Der Wert muss vom Typ #PB_JSON_Array sein.
Array() Das Array, welches mit den JSON-Elementen gefüllt werden soll. Das Array wird in der Größe angepasst, um die gleiche Größe wie der JSON-Wert zu haben. Der gesamte vorherige Inhalt des Arrays geht verloren.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

Die Extrahierung erfolgt rekursiv, wenn das Array einen Struktur-Typ hat. Wenn der JSON-Wert Elemente enthält, die nicht den richtigen Typ haben, um mit dem Array() übereinzustimmen, dann werden sie ignoriert und das zugehörige Array-Element bleibt leer.

Wenn das angegebene Array() mehr als eine Dimension hat, wird von den JSON-Daten erwartet, dass es sich dabei um verschachtelte Arrays in Arrays handelt, um die mehrdimensionalen Daten abzubilden. Siehe das Beispiel unten für weitere Details.

Beispiel

  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

Beispiel

  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

Siehe auch

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

Unterstützte OS

Alle

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