ComposeJSON()

Syntax

Ergebnis$ = ComposeJSON(#JSON [, Flags])
Beschreibung
Wandelt die angegebenen JSON-Daten in einen String um. Ein String kann mittels der ParseJSON() Funktion zurück in JSON-Daten gewandelt ("geparst") werden.

Parameter

#JSON Die umzuwandelnden JSON-Daten.
Flags (optional) Wenn dieses auf #PB_JSON_PrettyPrint gesetzt wird, wird der umgewandelte String zusätzliche Zeilenumbrüche und Leerzeichen für eine bessere Lesbarkeit beinhalten. Die zusätzlichen Leerzeichen sind nicht typisch für das JSON-Format. Die Ausgabe hat für einen JSON-Leser die gleiche Bedeutung, egal ob mit oder ohne dieses Flag.

Rückgabewert

Die JSON-Daten als ein String.

Anmerkungen

Der Ausgabestring hat das Stringformat des Executables (ASCII oder Unicode). JSON ist grundsätzlich in UTF-8 kodiert - bevor also der Ergebnisstring in eine Datei geschrieben oder an eine andere Anwendung geschickt wird, ist es ratsam, den String vorher in UTF-8 umzuwandeln.

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

SaveJSON(), ExportJSON(), ExportJSONSize(), ParseJSON()

Unterstützte OS

Alle

<- ClearJSONMembers() - Json Inhaltsverzeichnis - CreateJSON() ->