ExtractJSONMap()

Syntax

ExtractJSONMap(JSONWert, Map())
Beschreibung
Extrahiert Elemente vom angegebenen JSON-Wert des Typs #PB_JSON_Object in die angegebene Map(). Die Map 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_Object sein.
Map() Die Map, welche mit den JSON-Elementen gefüllt werden soll. Die Map wird in der Größe angepasst, um die gleiche Größe wie der JSON-Wert zu haben. Der gesamte vorherige Inhalt der Map geht verloren.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Anmerkungen

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

Beispiel

  Input$ = "{" + Chr(34) + "enabled" + Chr(34) + ": 1, " + 
                 Chr(34) + "displayed" + Chr(34) + ": 1, " + 
                 Chr(34) + "visible" + Chr(34) + ": 0 }"        
  ParseJSON(0, Input$)
  
  NewMap Options()
  ExtractJSONMap(JSONValue(0), Options())       
  
  Debug Options("enabled")
  Debug Options("visible")

Siehe auch

ExtractJSONArray(), ExtractJSONList(), ExtractJSONStructure(), InsertJSONArray(), InsertJSONList(), InsertJSONMap(), InsertJSONStructure(), SetJSONObject(), JSONType()

Unterstützte OS

Alle

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