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" } }