如何查看json对象's格式

How to see a json object's format?

本文关键字:格式 何查看 json 对象      更新时间:2023-09-26

我使用Django作为后端,在我的视图中。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文件?谢谢

HTTP请求的结果是一个字符串。所以你做了:

jsonResult = JSON.parse(result);

解析对象(jsonResult)中的这个字符串(result)。

因此,如果你想把这个json看作一个字符串,你只需要:

console.log(result);

或者将其添加到元素

您是否使用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。如何使用JavaScript漂亮地打印JSON?

也许这会有所帮助。