Json.FromValue
Json.FromValue(value as any, optional encoding as nullable number) as binary
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
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""}"