ExtractJSONList()
Syntax
ExtractJSONList(JSONWert, Liste())Beschreibung
Extrahiert Elemente vom angegebenen JSON-Wert des Typs #PB_JSON_Array in die angegebene Liste(). Die Liste 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. Liste() Die Liste, welche mit den JSON-Elementen gefüllt werden soll. Die Liste wird in der Größe angepasst, um die gleiche Größe wie der JSON-Wert zu haben. Der gesamte vorherige Inhalt der Liste geht verloren.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Anmerkungen
Die Extrahierung erfolgt rekursiv, wenn die Liste einen Struktur-Typ hat. Wenn der JSON-Wert Elemente enthält, die nicht den richtigen Typ haben, um mit der Liste() übereinzustimmen, dann werden sie ignoriert und das zugehörige Listen-Element bleibt leer.
Beispiel
Input$ = "[ {" + 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 Location x.l y.l EndStructure NewList Locations.Location() ParseJSON(0, Input$) ExtractJSONList(JSONValue(0), Locations()) ForEach Locations() Debug Str(Locations()\x) + ", " + Str(Locations()\y) Next
Siehe auch
ExtractJSONArray(), ExtractJSONMap(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONArray(), JSONType()
Unterstützte OS
Alle