我有以下代码来获取json数据:
$.getJSON( "assessments", function( assessments ) {
console.log(assessments);
});
Run Code Online (Sandbox Code Playgroud)
我完全得到所有数据,但控制台输出为
[Object, Object, Object, Object, Object, Object, Object, Object, Object]
Run Code Online (Sandbox Code Playgroud)
我想输出JSON结构中的值,如下所示:
[
{
"id": 1,
"person": {
"personId": "person1",
"firstName": "Pactric"
},
"manager": {
"managerId": "manager1"
},
"state": {
"stateId": 1,
"description": null
},
"comments": null
}
]
Run Code Online (Sandbox Code Playgroud)
如何使用console.log()使这些数据完全按照上面的JSON结构显示?我在这个应用程序中使用$ .getJSON NOT $ .ajax.
ade*_*neo 35
使用缩进字符串化JSON,如下所示:
$.getJSON( "assessments", function( assessments ) {
console.log(JSON.stringify(assessments, undefined, 2))
});
Run Code Online (Sandbox Code Playgroud)
JSON.stringify(value[, replacer [, space]])
空间是缩进的地方.MDN