淺談JSON.stringify()和JOSN.parse()方法的不同
今天終于把JSON.stringify()跟JSON.parse()這兩個方法給搞清楚了,下面小編在此記錄下!
JSON.tringify():把一個json數據轉化成JSON string
JSON.stringify({uno:1,dos:2},null,'\t') "{ "uno": 1, "dos": 2 }" JSON.stringfy({uno:1,dos:2}) JSON.stringify({uno:1,dos:2}) "{"uno":1,"dos":2}" JSON.stringify({uno:1,dos:2},null,'\n') "{ "uno": 1, "dos": 2 }" JSON.stringify({uno:1,dos:2},null,'\b') "{ "uno": 1, "dos": 2 }" JSON.stringify({uno:1,dos:2},null,'\f') "{ "uno": 1, "dos": 2 }"
JSON.parse():把string轉化為json
JSON.parse('{"a":"a"}'); Object {a: "a"} JSON.parse('{"p": 5}', function(k, v) { if (typeof v === 'number') { return v * 2; // return v * 2 for numbers } return v; // return everything else unchanged }); // { p: 10 }
下面在看下JSON.parse()和JSON.stringify()
1.parse 用于從一個字符串中解析出json 對象。例如
var str='{"name":"cpf","age":"23"}'
經 JSON.parse(str) 得到:
Object: age:"23" name:"cpf" _proto_:Object
ps:單引號寫在{}外,每個屬性都必須雙引號,否則會拋出異常
2.stringify用于從一個對象解析出字符串,例如
var a={a:1,b:2}
經 JSON.stringify(a)得到:
“{“a”:1,"b":2}”
以上所述是小編給大家介紹的JSON.stringify()和JOSN.parse()方法的不同,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
- json.stringify()與json.parse()的區(qū)別以及用處
- 詳解關于JSON.parse()和JSON.stringify()的性能小測試
- JS使用JSON.parse(),JSON.stringify()實現對對象的深拷貝功能分析
- JavaScript 中 JSON.parse 函數 和 JSON.stringify 函數
- JSON中key動態(tài)設置及JSON.parse和JSON.stringify()的區(qū)別
- 關于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- 談談JSON對象和字符串之間的相互轉換JSON.stringify(obj)和JSON.parse(string)
- 淺談JSON.parse()和JSON.stringify()
- JSON.parse()和JSON.stringify()使用介紹
- 詳解JSON.parse和JSON.stringify用法
相關文章
jquery操作下拉列表、文本框、復選框、單選框集合(收藏)
jquery操作拉列表、文本框、復選框、單選框集合。各種對下拉列表、文本框、復選框、單選框的jquery的相關操作。做為記錄和收藏的最好方法2014-01-01js中字符串編碼函數escape()、encodeURI()、encodeURIComponent()區(qū)別詳解
JavaScript中有三個可以對字符串編碼的函數,分別是: escape,encodeURI,encodeURIComponent,相應3個解碼函數:unescape,decodeURI,decodeURIComponent 。接下來通過本文給大家介紹三者之家的區(qū)別,感興趣的朋友一起學習吧2016-04-04