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