[英]Print key-value in JSON object in HTML with Django
我有一個字符串形式的JSON對象,看起來像'{"key1":"value1", "key2": "value2", "key3": "value3"}'
我可以使用json.loads
使其成為JSON對象,但是當我嘗試以HTML格式打印時,它會像打印整個JSON對象一樣
{"key1":"value1", "key2": "value2", "key3": "value3"}
我的功能看起來像:
def jsonPretty(json_string):
return json.loads(json_string)
在HTML / Django中:
{{kvpair|jsonLoadsPretty}}
但是我要打印
key1 value1 key2 value2 key3 value3
格式可能會有所不同,但是我希望每個鍵/值對之間用\\n
分隔,並且應該刪除方括號。
最好的方法是什么?
編輯:
在使用{% with kvpair|jsonPretty as kvjson %}
進行for循環之前,我正在使用{% with kvpair|jsonPretty as kvjson %}
{% for k, v in kvjson.items %}
<p> {{k}} {{v}}</p>
現在工作正常。 感謝@Andrey Shipilov的幫助!
{% for key, value in kvpair %}
<p>{{ key }} {{ value }}</p>
{% endfor%}
https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#for
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.