Json.FromValue
Syntax
Json.FromValue(value as any, optional encoding as nullable number) as binary
Info
Erzeugt eine JSON-Darstellung eines bestimmten Werts „value
“ mit einer durch encoding
angegebenen Textcodierung. Wenn encoding
ausgelassen wird, wird UTF8 verwendet. Werte werden wie folgt dargestellt:
- NULL-, Text- und logische Werte werden als die entsprechenden JSON-Typen dargestellt.
- Zahlen werden als Zahlen in JSON dargestellt, mit dem Unterschied, dass
#infinity
,-#infinity
und#nan
in NULL konvertiert werden. - Listen werden als JSON-Arrays dargestellt.
- Datensätze werden als JSON-Objekte dargestellt.
- Tabellen werden als Array von Objekten dargestellt.
- Datumsangaben, Uhrzeiten, datetime- und datetimezone-Werte sowie Zeiträume werden als ISO-8601-Text dargestellt.
- Binäre Werte werden als Base-64-codierter Text dargestellt.
- Typen und Funktionen führen zu einem Fehler.
Beispiel 1
Konvertiert einen komplexen Wert in einen JSON-Wert.
Verwendung
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Ausgabe
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"