JSON表示JavaScript对象表示法。这是在JSON.stringify()中本地实现漂亮打印的原因之一。它的第三个参数漂亮地打印并设置要使用的间距-
let a = { name: "A", age: 35, address: { street: "32, Baker Street", city: "Chicago" } } console.log(JSON.stringify(a, null, 4))
输出结果
{ "name": "A", "age": 35, "address": { "street": "32, Baker Street", "city": "Chicago" } }
请注意,我们在这里使用了JS对象。这对于JSON字符串也同样适用,但是首先需要使用JSON.parse将它们解析为JS对象。
let jsonStr = '{"name":"A","age":35,"address":{"street":"32, Baker Street","city":"Chicago"}}' console.log(JSON.stringify(JSON.parse(jsonStr), null, 2))
输出结果
{ "name": "A", "age": 35, "address": { "street": "32, Baker Street", "city": "Chicago" } }