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