Json.FromValue
Sintaxe
Json.FromValue(value as any, optional encoding as nullable number) as binary
Sobre
Produz uma representação JSON de um valor especificado value
com uma codificação de texto especificada por encoding
. Se encoding
for omitido, UTF8 será usado. Os valores são representados da seguinte maneira:
- Valores nulos, lógicos e de texto 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 NULL - As listas são representadas como matrizes JSON
- Os registros são representados como objetos JSON
- As tabelas são representadas como uma matriz de objetos
- Datas, horas, data e hora, fusos horários e durações são representados como texto ISO-8601
- Os valores binários são representados como texto codificado em base64
- Tipos e funções produzem um erro
Exemplo 1
Converter um valor complexo em JSON.
Usage
Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))
Saída
"{""A"":[1,true,""3""],""B"":""2012-03-25""}"