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