Json.FromValue
Json.FromValue(value as any, optional encoding as nullable number) as binary
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ř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""}"