Json.FromValue
Syntax
Json.FromValue(value as any, optional encoding as nullable number) as binary
Informácie
Vytvorí vyjadrenie JSON danej hodnoty value
s textovým kódovaním špecifikovaným hodnotou encoding
. Ak encoding
sa parameter vynechá, použije sa kódovanie UTF8. Hodnoty sú uvedené takto:
- Hodnoty null, textové a logické hodnoty sú uvedené ako zodpovedajúce typy JSON
- Čísla sú uvedené ako čísla vo formáte JSON s tým rozdielom, že
#infinity
-#infinity
a#nan
sú konvertované na hodnotu null - Zoznamy sú uvedené ako polia JSON
- Záznamy sa uvedené ako objekty JSON
- Tabuľky sú uvedené ako pole objektov
- Dátumy, časy, hodnoty datetime a datetimezone a trvanie sú uvedené ako text vo formáte ISO-8601
- Binárne hodnoty sú uvedené ako text s kódovaním base-64
- Typy a funkcie spôsobia chybu
Príklad č. 1
Konvertujte komplexnú hodnotu na formát JSON.
Použitie
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Výkon
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"