用Djang在HTML中打印JSON对象中的keyvalue

2024-10-01 07:37:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我在字符串中有一个JSON对象,它看起来像 '{"key1":"value1", "key2": "value2", "key3": "value3"}'

我可以使用json.loads把它变成一个JSON对象,但是当我试图用HTML打印它时,它会像

{"key1":"value1", "key2": "value2", "key3": "value3"}

我的功能如下:

def jsonPretty(json_string):
    return json.loads(json_string)

在HTML/Django中:

^{pr2}$

但是我想把它打印出来

key1 value1 key2 value2 key3 value3

格式可以稍有不同,但我希望每个键值对用\n分隔,并且应该删除括号。在

最好的办法是什么?在

编辑:

我正在使用{% with kvpair|jsonPretty as kvjson %}运行for循环

{% for k, v in kvjson.items %}
    <p> {{k}} {{v}}</p>

现在它工作得很好。谢谢@Andrey Shipilov的帮助!在


Tags: 对象jsonforstringhtmlkey2key1value1