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

<- ExtractJSONArray() - Json Inhaltsverzeichnis - ExtractJSONMap() ->