java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...
生活随笔
收集整理的這篇文章主要介紹了
java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
(1) 僅僅將指定屬性對(duì)應(yīng)的值序列化成字符串:
var filter = {name: 'Jerry', sex: 'male', age: '10'}; var jsonStr4 = JSON.stringify(filter, ['name']); console.log(jsonStr4);想?yún)⑴c序列化的參數(shù)名通過JSON.stringify方法的第二個(gè)參數(shù)傳入。
上面例子中,只有name字段及對(duì)應(yīng)的值參與了序列化,輸出如下:
(2) 序列化時(shí),還可以編寫函數(shù),實(shí)現(xiàn)自定義序列化邏輯:
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屬性的值通過自定義函數(shù)實(shí)現(xiàn),前面加上了前綴。sex屬性被丟棄,age屬性保持不變。
(3) 序列化時(shí)增加縮進(jìn),讓輸出的字符串更便于閱讀
var obj6 = {name: 'Jerry', sex: 'male', age: '40'}; var jsonStr6 = JSON.stringify(obj6, null, 5); console.log(jsonStr6);輸出:
總結(jié)
以上是生活随笔為你收集整理的java json格式字符串转为map_json格式的字符串序列化和反序列化的一些高级用法...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: demod函数_MATLAB信号处理工具
- 下一篇: mug网络用语_下面这些短语你尽管翻译,