[JavaScript] 使用 JSON.stringify() 輸出縮排過的 JSON 資料
平常將物件轉成 JSON 輸出時,通常是直接呼叫 JSON.stringify(obj),
結果雖然是正確的 JSON 字串,但(對人類來說)比較難看懂:
> console.log(JSON.stringify({name: "user", password: "test", age: 20, location: "Taiwan"})); {"name":"user","password":"test","age":20,"location":"Taiwan"}
查了一下 stackoverflow: How can I pretty-print JSON using JavaScript?
原來只要設定一下 stringify() 的第 3 個參數,就能有縮排的效果了,
像是我想要以 4 個空白字元作縮排的話,程式如下:
> console.log(JSON.stringify({name: "user", password: "test", age: 20, location: "Taiwan"}, null, 4)); { "name": "user", "password": "test", "age": 20, "location": "Taiwan" }
看起來是不是更容易讀懂了呢?^^
(本頁面已被瀏覽過 728 次)