Json.FromValue
Syntaxis
Json.FromValue(value as any, optional encoding as nullable number) as binary
Over
Produceert een JSON-weergave van een bepaalde waarde value
met een tekstcodering die is opgegeven door encoding
. Als encoding
wordt weggelaten, wordt UTF8 gebruikt. Waarden worden als volgt weergegeven:
- Null-, tekst- en logische waarden worden weergegeven als de bijbehorende JSON-typen
- Getallen worden weergegeven als getallen in JSON, behalve dat
#infinity
,-#infinity
en#nan
worden geconverteerd naar null - Lijsten worden weergegeven als JSON-matrices
- Records worden weergegeven als JSON-objecten
- Tabellen worden weergegeven als een matrix van objecten
- Datums, tijden, datum/tijd, datum/tijdzones en duur worden weergegeven als ISO-8601-tekst
- Binaire waarden worden weergegeven als met base-64 gecodeerde tekst
- Typen en functies produceren een fout
Voorbeeld 1
Converteer een complexe waarde naar JSON.
Gebruik
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
uitvoer
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"