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

<- ComposeJSON() - Json Inhaltsverzeichnis - ExamineJSONMembers() ->