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""}"