Показать определенные значения JSON в шаблоне nunjuck
Пробуем значения фильтра из JSON-файла и показываем в нунджак-шаблоне. Это JSON-файл:
{"rows":
[
{"value":
{
"name":"'s Gravenwezel",
"zip":"2970"
}
},
{
"value":
{
"name":"'s Herenelderen",
"zip":"3700"
}
},
...
}
]
}
При добавлении {{городов}} в шаблон nunjuck он показывает весь JSON-файл, но как я могу показать только определенные значения name и zip?
Пробуем это:
{{ cities.rows }}
{{ cities.rows[0] }}
{{ cities.rows[0].value[0].name }}
...
Also trying with a for-loop:
{% for city in cities %}
{{ city[0] }}
{% endfor %}
И много других комбинаций. Ничего не работает!
1 ответ
Решение
Во-первых, я бы изменил цикл for, чтобы использовать city.rows. Затем вы можете адресовать ключи через value.X. Так например:
{% for city in cities.rows %}
{{ city.value.name }} and {{ city.value.zip }}<br/>
{% endfor %}