Udostępnij za pośrednictwem


Json.FromValue

Składnia

Json.FromValue(value as any, optional encoding as nullable number) as binary

Informacje

Tworzy reprezentację JSON danej wartości value z kodowaniem tekstowym określonym przez encoding. W przypadku encoding pominięcia jest używana funkcja UTF8. Wartości są reprezentowane w następujący sposób:

  • Wartości null, tekstowe i logiczne są reprezentowane jako odpowiadające im typy JSON
  • Liczby są reprezentowane jako liczby w formacie JSON, z tą różnicą, że #infinity-#infinity wartości i #nan są konwertowane na wartość null
  • Listy są reprezentowane jako tablice JSON
  • Rekordy są przedstawiane jako obiekty JSON
  • Tabele są reprezentowane jako tablica obiektów
  • Daty, godziny, daty/godziny, strefy data/godzina i czasy trwania są reprezentowane jako tekst ISO-8601
  • Wartości binarne są reprezentowane jako tekst zakodowany w formacie base-64
  • Typy i funkcje generują błąd

Przykład 1

Przekonwertuj wartość złożoną na format JSON.

Użycie

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

Wyjście

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