我使用Django作为后端,在我的view.py中我返回一个json对象
return HttpResponse(json.dumps(result))
在我的前端,在我收到的一个javascript文件中
jsonResult = JSON.parse(result);
它是成功的因为我可以看到变量" jsonResult"如果我使用控制台检查它,就像:
console.log(jsonResult);
问题是我希望看到格式,如下所示:
{
"tags":{
"tag":[
{
"time":"67",
"comment":"test 2",
"id":"18",
"owner":"xiaoli",
},
{
"time":"30",
"comment":"",
"id":"28",
"owner":"xiaoli",
}
]
}
}
我该怎么做?或者,如果我可以生成一个json文件? 感谢。
答案 0 :(得分:0)
你使用python解释器来做这件事吗?
如果是这样,你可以使用“漂亮的打印”,它应该以一种很好的方式显示子文件。
>>> import json
>>> print json.dumps({'4': 5, '6': 7}, sort_keys=True,
... indent=4, separators=(',', ': '))
{
"4": 5,
"6": 7
}
取自:https://docs.python.org/2/library/json.html
编辑:
很抱歉只是看到你正在使用JS。 How can I pretty-print JSON using JavaScript?
也许这有帮助。
答案 1 :(得分:0)
您的HTTP请求的结果是一个字符串。 所以你这样做:
jsonResult = JSON.parse(result);
在对象(jsonResult)中解析此字符串(结果)。
因此,如果您想将此json视为字符串,则只需:
console.log(result);
或将其添加到元素