es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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 }}
Tags:  , ,

Answer

  1. Avatar for 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:

    {{ some["disneyland-paris"].lang }}
    

    De manera similar, si deseas acceder al valor “lang” para “hanoi”, puedes utilizar:

    {{ some.hanoi.lang }}
    

    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.

Comments are closed.