JSON中key動態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別
本文給大家介紹JSON中key動態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別講解,具體詳情如下所示:
var user_info_json = []; user_info_json[user_info_json.length] = eval('('+ '{"'+ id +'": "'+ value +'"}' +')'); JSON.stringify(user_info_json)
先轉(zhuǎn)成字符串,然后使用eval()格式化,然后在把json對象格式化成字符串
分析 : json = {key:values}
; 的結(jié)果是{"key":values}
不滿足要求,而json還不支持
json = {"" + key:values};
這種格式,所以,想直接把key作為參數(shù)傳入的思路是不行的
所以只能先寫一個(gè)字符串,然后格式化成 key :value 的形式
之所以會遇到這個(gè)問題是因?yàn)槲覀鲾?shù)據(jù)庫的時(shí)候
[{"mobile":"15915845461"},{"name":"紅"},{"388":"某些"}] 我的格式是這樣的
所以他key是動態(tài)的
另外在實(shí)踐中發(fā)現(xiàn)了 JSON.parse()和JSON.stringify()
這兩者的區(qū)別也記錄下
parse用于從一個(gè)字符串中解析出json對象,如var str = '{"name":"huangxiaojian","age":"23"}'
結(jié)果:
JSON.parse(str) Object mobile: "15224545246" name: "huangxiaojian" __proto__: Object
注意:單引號寫在{}外,每個(gè)屬性名都必須用雙引號,否則會拋出異常。
stringify()用于從一個(gè)對象解析出字符串,如
var a = {a:2,b:3}
結(jié)果:
JSON.stringify(a) "{"a":2,"b":3}"
相關(guān)參考:
JSON.parse()和JSON.stringify()使用介紹
以上所述是小編給大家介紹的JSON中key動態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- JSON.parse處理非標(biāo)準(zhǔn)Json數(shù)據(jù)出錯(cuò)的解決
- JSON.parse()和JSON.stringify()使用介紹
- 關(guān)于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- JSON.parseObject和JSON.toJSONString實(shí)例詳解
- javascript中JSON.parse()與eval()解析json的區(qū)別
- JS使用JSON.parse(),JSON.stringify()實(shí)現(xiàn)對對象的深拷貝功能分析
- 詳解關(guān)于JSON.parse()和JSON.stringify()的性能小測試
- 淺談JSON.parse()和JSON.stringify()
- JSON.parse 數(shù)據(jù)不完整的解決方法
相關(guān)文章
slideToggle+slideup實(shí)現(xiàn)手機(jī)端折疊菜單效果
這篇文章主要為大家詳細(xì)介紹了slideToggle+slideup實(shí)現(xiàn)手機(jī)端折疊菜單效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05JQuery勾選指定name的復(fù)選框集合并顯示的方法
這篇文章主要介紹了JQuery勾選指定name的復(fù)選框集合并顯示的方法,涉及jQuery表單元素操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-05-05JQuery中DOM節(jié)點(diǎn)的操作與訪問方法實(shí)例分析
這篇文章主要介紹了JQuery中DOM節(jié)點(diǎn)的操作與訪問方法,結(jié)合實(shí)例形式分析了jquery操作dom節(jié)點(diǎn)與訪問dom節(jié)點(diǎn)相關(guān)實(shí)現(xiàn)技巧及操作注意事項(xiàng),需要的朋友可以參考下2019-12-12jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交
Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過程,通過本文給大家介紹jQuery form插件之formDdata參數(shù)校驗(yàn)表單及驗(yàn)證后提交的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧2016-01-01jquery css實(shí)現(xiàn)郵箱自動補(bǔ)全
這篇文章主要為大家詳細(xì)介紹了jquery css實(shí)現(xiàn)郵箱自動補(bǔ)全功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11