JavaScript中的jsonstringify如何使用?
json stringify 是一個(gè)解碼JSON的函數(shù)。
讓我們?cè)谑褂胘son stringify進(jìn)行解碼的同時(shí)對(duì)其進(jìn)行格式化
JSON.stringify()可以帶三個(gè)參數(shù)。
第一個(gè)是編碼值,即一個(gè)對(duì)象,如示例中所述。
第二個(gè)可以稱為replacer并指定回調(diào)。
在這里并不會(huì)詳細(xì)的解釋,所以我將在代碼中加入null。
第三個(gè)用于指定格式化此參數(shù)的縮進(jìn)。
我們來(lái)看具體的代碼
運(yùn)行結(jié)果如下:會(huì)根據(jù)放入的空格縮進(jìn)
放入空格多點(diǎn),會(huì)看的清楚點(diǎn),代碼如下
結(jié)果如下
此外,雖然可以在其中添加空格,但很難看出明確指定了多少個(gè)縮進(jìn),所以也可以直接指定數(shù)值來(lái)進(jìn)行縮進(jìn)
結(jié)果如下
下面我們來(lái)看用json.stringify解碼一個(gè)數(shù)組
代碼如下
運(yùn)行結(jié)果如下:正確解碼
對(duì)象中是否包含數(shù)組無(wú)關(guān)緊要
代碼如下
運(yùn)行結(jié)果如下