Hoppa till huvudinnehåll

Json.FromValue

Producerar en JSON-representation av ett givet värde.

Syntax

Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary

Remarks

Producerar en JSON-representation av ett givet värde value med en textkodning specificerad av encoding. Om encoding utesluts används UTF8. Värden representeras enligt följande:

  • Null, text och logiska värden representeras som motsvarande JSON-typer
  • Siffror representeras som siffror i JSON, med undantag för att #infinity, -#infinity och #nan konverteras till null
  • Listor representeras som JSON-matriser
  • Poster representeras som JSON-objekt
  • Tabeller representeras som en matris av objekt
  • Datum, tider, datetimes, datetimezones och varaktigheter representeras som ISO-8601-text
  • Binära värden representeras som Base-64-kodad text
  • Typer och funktioner resulterar i fel

Examples

Example #1

Konverterar ett komplext värde till JSON.

Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))

Result:

"{""A"":[1,true,""3""],""B"":""2012-03-25""}"

Category

Text.Conversions from and to text