Json.FromValue
Produz uma representação JSON de um determinado valor.
Syntax
Json.FromValue(
value as any,
optional encoding as TextEncoding.Type
) as binary
Remarks
Produz uma representação JSON de um determinado valor value
com uma codificação de texto especificada por encoding
. Se encoding
estiver omisso, é utilizado UTF8. Os valores são representados da seguinte forma:
- Os 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, com a exceção de que
#infinity
,-#infinity
e#nan
são convertidos em nulo - As listas são representadas como matrizes JSON
- Os registos são representados como objetos JSON
- As tabelas são representadas como matriz de objetos
- As datas, horas, datahora, datafusohorário e durações são representadas como texto ISO-8601
- Os valores binários são representados como texto com codificação Base 64
- Os tipos e as funções produzem erros
Examples
Example #1
Converta um valor complexo para 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