json.stringfy()將對象、數組轉換成字符串;json.parse()將字符串轉成json對象。
json.stringfy():
語法:
JSON.stringify(value [, replacer] [, space])
參數:
- value:是必選字段。就是你輸入的對象,比如數組,類等。
- replacer:這個是可選的。它又分為2種方式,一種是數組,第二種是方法。
情況一:replacer為數組時,通過后面的實驗可以知道,它是和第一個參數value有關系的。一般來說,系列化后的結果是通過鍵值對來進行表示的。 所以,如果此時第二個參數的值在第一個存在,那么就以第二個參數的值做key,第一個參數的值為value進行表示,如果不存在,就忽略。
情況二:replacer為方法時,那很簡單,就是說把系列化后的每一個對象(記住是每一個)傳進方法里面進行處理。
- space:就是用什么來做分隔符的。
1)如果省略的話,那么顯示出來的值就沒有分隔符,直接輸出來 。
2)如果是一個數字的話,那么它就定義縮進幾個字符,當然如果大於10 ,則默認為10,因為最大值為10。
3)如果是一些轉義字符,比如“\t”,表示回車,那么它每行一個回車。
4)如果僅僅是字符串,就在每行輸出值的時候把這些字符串附加上去。當然,最大長度也是10個字符。
json.parse():
