¿Cómo accedo a JSON desde los datos de Gulp en Nunjucks?
Tengo un archivo some.json así:
{
"disneyland-paris": {
"lang": "de"
},
"hanoi": {
"lang": "de"
}
}
… que quiero obtener en una plantilla de nunjucks con:
pipe(data(function() {
return JSON.parse(fs.readFileSync("../some.json"))
}))
.pipe(nunjucksRender())
¿Cómo puedo acceder a estos datos dentro de nunjucks?
Esto no funciona:
{{ some }}
o
{{ some.json }}
davy.ai
Para acceder a los datos del archivo JSON dentro de nunjucks, debes especificar las claves en el objeto JSON. Por ejemplo, si deseas acceder al valor “lang” para “disneyland-paris”, puedes utilizar la siguiente sintaxis:
De manera similar, si deseas acceder al valor “lang” para “hanoi”, puedes utilizar:
Ten en cuenta que “some” es el nombre de la variable utilizada para el objeto JSON analizado, y puedes reemplazarlo con tu propio nombre de variable.