Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để in json đẹp bằng cách sử dụng javascript?

JSON có nghĩa là Ký hiệu đối tượng JavaScript. Đây là một trong những lý do tại sao tính năng in đẹp được triển khai nguyên bản trong JSON.stringify (). Đối số thứ ba trong nó in đẹp và đặt khoảng cách để sử dụng -

Ví dụ

let a = {
   name: "A",
   age: 35,
   address: {
      street: "32, Baker Street",
      city: "Chicago"
   }
}
console.log(JSON.stringify(a, null, 4))

Đầu ra

{
   "name": "A",
   "age": 35,
   "address": {
      "street": "32, Baker Street",
      "city": "Chicago"
   }
}

Lưu ý rằng chúng tôi đã sử dụng một đối tượng JS ở đây. Điều này cũng hoạt động tốt đối với các Chuỗi JSON, nhưng trước tiên chúng cần được phân tích cú pháp thành các đối tượng JS bằng cách sử dụng JSON.parse.

Ví dụ

let jsonStr = '{"name":"A","age":35,"address":{"street":"32, Baker Street","city":"Chicago"}}'
console.log(JSON.stringify(JSON.parse(jsonStr), null, 2))

Đầu ra

{
   "name": "A",
   "age": 35,
   "address": {
      "street": "32, Baker Street",
      "city": "Chicago"
   }
}