La función Json.Document devuelve el contenido de un documento JSON.
Json.Document(
jsonText as any,
optional encoding as nullable number
) as any
- jsonText: fichero en formato binario a leer
- encoding: (opcional) codificación del fichero
El parámetro encoding puede tomar los siguientes valores:
En este primer ejemplo partimos de un fichero con formato JSON con el siguiente contenido:
Si el nombre del fichero es "employees.json" y está situado en la raíz del disco D, podemos leerlo con el siguiente código:
let
Source = File.Contents("D:/employees.json")
in
Json.Document(
Source
)
En este segundo ejemplo el contenido del JSON es el siguiente:
Si volvemos a ejecutar el mismo código, el resultado es un registro conteniendo como único valor una lista:
let
Source = File.Contents("D:/employees.json")
in
Json.Document(
Source
)
Un clic en el enlace List que se muestra en la imagen anterior nos permitirá ver el contenido de dicho valor, que no es otra cosa más que una lista de registros:
Nuevamente, un clic en uno de los enlaces Record nos mostrará el contenido del registro. Por ejemplo, un clic en el enlace del segundo registro nos muestra la información de Marina: