Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะพิมพ์ json โดยใช้ javascript ได้อย่างไร?


JSON หมายถึง JavaScript Object Notation นี่เป็นหนึ่งในเหตุผลที่ว่าทำไมการพิมพ์ที่สวยงามจึงถูกนำมาใช้ใน 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 Strings เช่นกัน แต่ก่อนอื่นจะต้องแยกวิเคราะห์วัตถุ JS โดยใช้ JSON.parse

ตัวอย่าง

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