Sdílet prostřednictvím


Json.FromValue

Syntax

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

Asi

Vytvoří reprezentaci JSON zadané hodnoty value s kódováním textu určeným encoding. Pokud encoding vynecháte, 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 ve formátu JSON reprezentována jako čísla s tím rozdílem, že #infinity, -#infinity a #nan se 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.

Použití

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

výstup

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