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