當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
JSON字符串化
1、JSON字符串化
JSON字符串化有2個(gè)可選參數(shù),分別是replacer和space。
第一個(gè)可選參數(shù)replacer,它可以是數(shù)組或者函數(shù)。用來(lái)指定哪些屬性被處理,哪些屬性被排除。
第二個(gè)可選參數(shù)space,用來(lái)指定縮進(jìn)格式,space為正整數(shù)時(shí)指定每一級(jí)縮進(jìn)的字符數(shù)。它還可以是字符串。
?
2、示例代碼
<!DOCTYPE html> <html lang="zh"><head><meta charset="UTF-8" /><title>JSON字符串化</title></head><body><script type="text/javascript">//第一個(gè)可選參數(shù)replacervar a = {b: 42,c: '42',d: [1, 2, 3]};//若replacer是數(shù)組,則replacer必須是字符串?dāng)?shù)組,其中包含序列化要處理的對(duì)象屬性名稱(chēng),除此之外的其他屬性被忽略。var aStr = JSON.stringify(a, ['b', 'c']);console.log(aStr);var b = {b: 42,c: '42',d: [1, 2, 3]};//repalcer還可以是函數(shù),函數(shù)的參數(shù)是key和value(鍵值)var bStr = JSON.stringify(b, function(key, value) {if(key != 'c') {return value;}})console.log(bStr);var c = {b: 42,c: '42',d: [1, 2, 3]};//第二個(gè)可選參數(shù)space,用來(lái)指定縮進(jìn)格式,space為正整數(shù)時(shí)指定每一級(jí)縮進(jìn)的字符數(shù)。它還可以是字符串。var cStr = JSON.stringify(c, null, 3);console.log(cStr);</script></body></html>控制臺(tái)輸出為:
?
總結(jié)
- 上一篇: 当try,catch,finally中均
- 下一篇: mysql三:表操作