js解析json⼏种⽅式(含ES6结构赋值)[size=medium]1.⾸先,最普通的js解析JSON⽅法:[/size]
[size=medium]
var jsonData = {"name":"⼩埋","age":18};
for(var key in jsonData){
console.log(key);//json对象的key
console.log(jsonData[key]);//json对象的值
}
[/size]
[size=medium]2.⽤eval()函数转换为js对象再解析:[/size]
[size=medium]
var json1 = {
"array1" : [
{'item1' : 1},
{'item2' : 2}
]
}
var obj1 = eval(json1);
console.log(obj1.array1[0]['item1']);
[/size]
[size=medium]3.ES6⾥的结构赋值:[/size]
[size=medium]
var json2 = {
"name" : "umaru",
"age" : 18,
"array2" : [
js获取json的key和value{"item" : 1},
{"item" : 2}
]
}
let {age,name,array2} = json2;
console.log(name + age + array2[0]['item']);
[/size]
[color=darkred][size=medium]注意:结构赋值对象取值时和顺序⽆关,和变量名相关.[/size][/color]

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。