Pular para o conteúdo principal

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, -#infinity e #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