Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธี Pretty Print JSON ด้วย JavaScript

JSON ย่อมาจาก JavaScript Object Notation นี่เป็นเหตุผลที่ pretty-printing ถูก implement ไว้ใน JSON.stringify() แล้ว argument ที่ 3 ใช้สำหรับ pretty print และตั้งค่า spacing

ตัวอย่าง

 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 object ทำงานได้กับ JSON Strings เช่นกัน แต่ต้อง parse ด้วย 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"    } }