Json.FromValue

Sintaxis

Json.FromValue(value as any, optional encoding as nullable number) as binary

Acerca de

Genera una representación JSON de un valor value determinado con la codificación de texto especificada mediante encoding. Si se omite encoding, se usa UTF8. Los valores se representan de la siguiente manera:

  • Los valores de texto, NULL o lógicos se representan como los tipos JSON correspondientes
  • Los números se representan como números en JSON, excepto que #infinity, -#infinity y #nan se convierten en NULL
  • Las listas se representan como matrices JSON
  • Los registros se representan como objetos JSON
  • Las tablas se representan como una matriz de objetos
  • Las fechas, horas, valores de datetime, valores de datetimezone y duraciones se representan como texto ISO-8601
  • Los valores binarios se representan como texto codificado en base 64
  • Los tipos y las funciones generan un error

Ejemplo 1

Conversión de un valor complejo a JSON.

Uso

Text.FromBinary(Json.FromValue([A = {1, true, "3"}, B = #date(2012, 3, 25)]))

Salida

"{""A"":[1,true,""3""],""B"":""2012-03-25""}"