CreateJSON()
Syntax
Ergebnis = CreateJSON(#JSON [, Flags])Beschreibung
Erstellt neue, leere JSON-Daten. Zu Beginn werden die Daten einen JSON-Wert des Typs #PB_JSON_Null enthalten. Die JSONValue() Funktion kann verwendet werden, um auf diesen Wert zuzugreifen, um ihn umzuwandeln.
Parameter
#JSON Eine Nummer um die neuen JSON-Daten zu identifizieren. #PB_Any kann verwendet werden, um diese Zahl automatisch zu generieren. Flags (optional) Wenn dieser auf #PB_JSON_NoCase gesetzt wird, dann werden die JSON-Daten ohne Beachtung von Groß- und Kleinschreibung betrachtet. Standardmäßig wird die Groß- und Kleinschreibung beachtet.
Rückgabewert
Ein Wert ungleich Null, wenn die JSON-Daten korrekt erstellt wurden. Wenn #PB_Any als #JSON Parameter verwendet wurde, dann wird im Erfolgsfall die generierte Nummer zurückgegeben.
Anmerkungen
JSON ist ein Datenformat, dass die Groß- und Kleinschreibung berücksichtigt. In manchen Situationen jedoch, wie z.B. beim Deserialisieren von Strukturen mittels ExtractJSONStructure() oder ähnlichen Befehlen, kann es nützlich sein, JSON-Objekte ohne Beachtung der Groß- und Kleinschreibung zu nutzen. Das #PB_JSON_NoCase Flag zwingt alle Mitglieder-relevanten Funktionen, die Schlüssel in diesem Objekt ohne Berücksichtigung von Groß- und Kleinschreibung zu behandeln.
Beispiel
If CreateJSON(0) Person = SetJSONObject(JSONValue(0)) SetJSONString(AddJSONMember(Person, "FirstName"), "John") SetJSONString(AddJSONMember(Person, "LastName"), "Smith") SetJSONInteger(AddJSONMember(Person, "Age"), 42) Debug ComposeJSON(0, #PB_JSON_PrettyPrint) EndIf
Siehe auch
CatchJSON(), LoadJSON(), ParseJSON(), JSONValue(), FreeJSON()
Unterstützte OS
Alle