亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JSON中key動(dòng)態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別

Original 2017-01-13 14:57:07 393
abstract:本文給大家介紹JSON中key動(dòng)態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別講解,具體詳情如下所示:var user_info_json = [];  user_info_json[user_info_json.length] = eval('('+ '{"'+&

本文給大家介紹JSON中key動(dòng)態(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對(duì)象格式化成字符串

分析 : json = {key:values}; 的結(jié)果是{"key":values}不滿足要求,而json還不支持

json = {"" + key:values};這種格式,所以,想直接把key作為參數(shù)傳入的思路是不行的

所以只能先寫一個(gè)字符串,然后格式化成 key :value 的形式

之所以會(huì)遇到這個(gè)問題是因?yàn)槲覀鲾?shù)據(jù)庫的時(shí)候

[{"mobile":"15915845461"},{"name":"紅"},{"388":"某些"}] 我的格式是這樣的   

所以他key是動(dòng)態(tài)的

另外在實(shí)踐中發(fā)現(xiàn)了 JSON.parse()和JSON.stringify()  這兩者的區(qū)別也記錄下

parse用于從一個(gè)字符串中解析出json對(duì)象,如var str = '{"name":"huangxiaojian","age":"23"}'

結(jié)果:

JSON.parse(str)
Object
mobile: "15224545246"
name: "huangxiaojian"
__proto__: Object

注意:?jiǎn)我?hào)寫在{}外,每個(gè)屬性名都必須用雙引號(hào),否則會(huì)拋出異常。

stringify()用于從一個(gè)對(duì)象解析出字符串,如

var a = {a:2,b:3}

結(jié)果:

JSON.stringify(a)

"{"a":2,"b":3}"

更多關(guān)于JSON中key動(dòng)態(tài)設(shè)置及JSON.parse和JSON.stringify()的區(qū)別請(qǐng)關(guān)注PHP中文網(wǎng)(ipnx.cn)其他文章!   


Release Notes

Popular Entries