Json.FromValue

Syntaxe

Json.FromValue(value as any, optional encoding as nullable number) as binary

O uživateli

Vytvoří reprezentaci JSON dané hodnoty value s textovým kódováním určeným encoding. Pokud encoding je vynechán, použije se UTF8. Hodnoty jsou reprezentovány takto:

  • Hodnoty Null, text a logické hodnoty jsou reprezentovány jako odpovídající typy JSON.
  • Čísla jsou reprezentována jako čísla ve formátu JSON s tím rozdílem, že #infinity-#infinity se #nan převedou na hodnotu null.
  • Seznamy jsou reprezentovány jako pole JSON.
  • Záznamy se překládají jako objekty JSON.
  • Tabulky jsou reprezentovány jako pole objektů.
  • Kalendářní data, časy, datetimezone a doby trvání jsou reprezentovány jako text ISO-8601.
  • Binární hodnoty jsou reprezentovány jako text s kódováním base-64.
  • Typy a funkce generují chybu

Příklad 1

Převeďte složitou hodnotu na JSON.

Využití

Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))

Výstup

"{""A"":[1,true,""3""],""B"":""2012-03-25""}"