Flask Jinja2 — анализ JSON ⇐ Python

Программы на Python
Anonymous
Flask Jinja2 — анализ JSON

Сообщение Anonymous »

Я пытаюсь отобразить некоторые результаты JSON в HTML-шаблоне Jinja2, но он возвращает либо пустую страницу, либо каждый символ JSON в новой строке, либо каждый символ с пробелами.

Объект, который я отправляю в шаблон Jinja2, выглядит следующим образом:

Код: Выделить всё

[
{
"name": "John",
"lastname": "Smith",
"age": 22,
"likes": [
{"fruits":
["bananas", "oranges"]
},
{"sweets":
["chocolate"]
}
]
}
]
Чтобы отправить объект JSON в шаблон Jinja2, я использую:

Код: Выделить всё

render_template("report.html", items=items)
В HTML-шаблоне Jinja2, если я использую {{ items }}, он отображает полный объект в виде текста.
Если я пытаюсь получить {{ items['name'] }} он ничего не отобразит на странице, страница будет совершенно пустой.

У меня тоже есть попробовал

Код: Выделить всё

{% for x in items %}
{{ x }}
{% endfor %}
и он отображает только тот же «текст», но с пробелами:

Код: Выделить всё

[ { " n a m e " : "J o h n " [...]
В HTML-файле я пытаюсь сделать что-то вроде:

Код: Выделить всё

{{ items['name'] }}
Как отобразить объекты внутри объекта JSON, который я передаю в Jinja2?

Подробнее здесь: https://stackoverflow.com/questions/502 ... parse-json

Вернуться в «Python»