Json.FromValue
Json.FromValue(value as any, optional encoding as nullable number) as binary
Produz uma representação JSON de um determinado valor value
com uma codificação de texto especificada por encoding
. Se encoding
for omitido, UTF8 é usado. Os valores são representados da seguinte forma:
- Valores nulos, de texto e lógicos são representados como os tipos JSON correspondentes
- Os números são representados como números em JSON, exceto que
#infinity
,-#infinity
e#nan
são convertidos em nulos - As listas são representadas como matrizes JSON
- Os registros são represnted como objetos JSON
- As tabelas são representadas como uma matriz de objetos
- Datas, horas, datetimes, datetimezones e durações são representados como texto ISO-8601
- Os valores binários são representados como texto codificado em base 64
- Tipos e funções produzem um erro
Converta um valor complexo em JSON.
Utilização
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Saída
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"