Json.FromValue
Json.FromValue(value as any, optional encoding as nullable number) as binary
Tworzy reprezentację JSON danej wartości value
z kodowaniem tekstu określonym przez encoding
. Jeśli encoding
zostanie pominięta, zostanie użyta 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
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
Przekonwertuj wartość złożoną na format JSON.
użycie
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Wynik
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"