Freigeben über


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""}"