getJSON到console.log()输出json结构

jee*_*wan 44 jquery json

我有以下代码来获取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.

Ana*_*Jha 111

尝试

console.log(JSON.stringify(assessments));
Run Code Online (Sandbox Code Playgroud)


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