Przejdź do głównej zawartości

Json.FromValue

Tworzy reprezentację danej wartości w notacji JSON.

Syntax

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

Remarks

Tworzy reprezentację JSON danej wartości value przy użyciu kodowania tekstu określonego przez element encoding. W przypadku pominięcia elementu encoding jest używany standard UTF8. Wartości są reprezentowane w następujący sposób:

  • Wartości null oraz wartości tekstowe i logiczne są reprezentowane jako odpowiadające im typy JSON.
  • Liczby są reprezentowane jako liczby w notacji JSON z wyjątkiem elementów #infinity, -#infinity i #nan, które są konwertowane na wartości null.
  • Listy są reprezentowane jako tablice JSON.
  • Rekordy są reprezentowane jako obiekty JSON.
  • Tabele są reprezentowane jako tablica obiektów.
  • Daty, godziny, wartości typu data/godzina, strefy czasowe i wartości czasu trwania są reprezentowane jako tekst ISO-8601.
  • Wartości binarne są reprezentowane jako tekst kodowany w formacie base-64.
  • Typy i funkcje powodują błąd.

Examples

Example #1

Przekonwertuj wartość złożoną na notację 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