JSON.stringify(json [, replacer] [, space]) 的用法
(1) json值:必須,可以是數組或Object;
(2) replacer: 可選值,可以是數組,也可以是方法;
數組時,它是和json有關系的:
一般來說,系列化后的結果是通過鍵值對來進行表示的。
如果此時replacer的值在value中存在,那么就以replacer的值做key,json的值為value進行表示,如果不存在,就忽略。
方法時,就是說把系列化后json的每一個對象傳進方法里面進行處理。
(3) space: 用什么來進行分隔;
1)如果省略,直接輸出。
2)如果為數字,就縮進幾個字符,最大值為10。
3)如果為轉義字符,比如“\t”,表示每行一個回車。
4)如果為字符串,在每行輸出值的時候把這些字符串附加上去,字符串長度最大為10。
(4) 常用的格式化:
JSON.stringify(json, null ,2) // 每行縮進兩個空格
JSON.stringify(json, null, '\t') // 每行以tab鍵縮進
