java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...
生活随笔
收集整理的這篇文章主要介紹了
java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
(1) 僅僅將指定屬性對應的值序列化成字符串:
var filter = {name: 'Jerry', sex: 'male', age: '10'}; var jsonStr4 = JSON.stringify(filter, ['name']); console.log(jsonStr4);想參與序列化的參數名通過JSON.stringify方法的第二個參數傳入。
上面例子中,只有name字段及對應的值參與了序列化,輸出如下:
(2) 序列化時,還可以編寫函數,實現自定義序列化邏輯:
var obj = {name: 'Jerry', sex: 'male', age: '40'}; var jsonStr5 = JSON.stringify(obj, function(key, value) {if(key === 'name') {return 'my name is: ' + value;}else if( key === 'sex'){// do not return, discard this attribute}elsereturn value; });輸出:
name屬性的值通過自定義函數實現,前面加上了前綴。sex屬性被丟棄,age屬性保持不變。
(3) 序列化時增加縮進,讓輸出的字符串更便于閱讀
var obj6 = {name: 'Jerry', sex: 'male', age: '40'}; var jsonStr6 = JSON.stringify(obj6, null, 5); console.log(jsonStr6);輸出:
總結
以上是生活随笔為你收集整理的java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: demod函数_MATLAB信号处理工具
- 下一篇: python操作dom_Python D