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