Json.FromValue
Syntaksi
Json.FromValue(value as any, optional encoding as nullable number) as binary
Noin
Tuottaa JSON-esityksen annetusta arvosta value
käyttäen encoding
määrittämää tekstin koodausta. Jos encoding
jätetään pois, käytetään UTF8:aa. Arvot esitetään seuraavasti:
- Tyhjäarvot, teksti ja loogiset arvot esitetään vastaavilla JSON-tyypeillä
- Luvut esitetään lukuina JSON-tiedostossa lukuun ottamatta sitä, että
#infinity
,-#infinity
ja#nan
muunnetaan tyhjäarvoiksi. - Luettelot esitetään JSON-matriiseina
- Tietueet esitetään JSON-objekteina
- Taulukot esitetään objektien matriiseina
- Päivämäärät, ajat, datetime-kohteet, datetimezone-kohteet ja kestot esitetään ISO-8601-tekstinä
- Binaariarvot esitetään base-64-koodattuna tekstinä
- Tyypit ja funktiot aiheuttavat virheen
Esimerkki 1
Muunna monimutkainen arvo JSON-muotoon.
käyttö
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Output
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"