當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JSON字符串化
1、JSON字符串化
JSON字符串化有2個可選參數,分別是replacer和space。
第一個可選參數replacer,它可以是數組或者函數。用來指定哪些屬性被處理,哪些屬性被排除。
第二個可選參數space,用來指定縮進格式,space為正整數時指定每一級縮進的字符數。它還可以是字符串。
?
2、示例代碼
<!DOCTYPE html> <html lang="zh"><head><meta charset="UTF-8" /><title>JSON字符串化</title></head><body><script type="text/javascript">//第一個可選參數replacervar a = {b: 42,c: '42',d: [1, 2, 3]};//若replacer是數組,則replacer必須是字符串數組,其中包含序列化要處理的對象屬性名稱,除此之外的其他屬性被忽略。var aStr = JSON.stringify(a, ['b', 'c']);console.log(aStr);var b = {b: 42,c: '42',d: [1, 2, 3]};//repalcer還可以是函數,函數的參數是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]};//第二個可選參數space,用來指定縮進格式,space為正整數時指定每一級縮進的字符數。它還可以是字符串。var cStr = JSON.stringify(c, null, 3);console.log(cStr);</script></body></html>控制臺輸出為:
?
總結
- 上一篇: 当try,catch,finally中均
- 下一篇: 浅谈对JavaScript闭包的理解