Json.FromValue
Produz uma representação JSON de um valor especificado.
Syntax
Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary
Remarks
Produz uma representação JSON do valor fornecido value com codificação de tempo especificada por encoding. Se encoding for omitido, UTF8 será usado. Os valores são representados da seguinte maneira:
- Nulo, texto e valores lógicos são representados como os tipos JSON correspondentes
- Números são representados como números em JSON, exceto
#infinity,-#infinitye#nan, convertidos a nulo - Listas são representadas como matrizes JSON
- Registros são representados como objetos JSON
- Tabelas são representadas como uma matriz de objetos
- Datas, horas, datetimes, datetimezones e durações são representadas como texto ISO-8601
- Valores binários são representados como texto codificado base-64
- Tipos e funções produzem um erro
Examples
Example #1
Converter um valor complexo em 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