在下面的json文件中,我想访问“个人详细信息”,但我如何做到这一点,它不同于其他对象键。
{
"data": {
"personal details": {
"name": "Loren",
"father's name'": "Geroge",
"mother's name": "Lita"
},
"class": {
"name": "Loren Gothem",
"class": 7,
"division": "3rd"
},
"address": {
"temporary address": "Acn Block Ist Phase",
"permanent address": "Bozane Trail Building Ist Floor"
}
}
}发布于 2017-01-11 14:21:19
您可以使用括号符号进行访问。
data['personal details']所有其他键与空格以及一个单词相同。
data['personal details']['name']但是最好用.点表示法来表示单个单词的json键
data['personal details'].name // "Loren"
data.address['temporary address'] // prints "Acn Block Ist Phase"发布于 2017-01-11 14:40:01
不确定您的需求,但是期望下面的片段可能会有帮助。
var a = {
"data": {
"personal details": {
"name": "Loren",
"father's name'": "Geroge",
"mother's name": "Lita"
},
"class": {
"name": "Loren Gothem",
"class": 7,
"division": "3rd"
},
"address": {
"temporary address": "Acn Block Ist Phase",
"permanent address": "Bozane Trail Building Ist Floor"
}
}
};
// with JQuery
$.each(a.data, function(i,j){
document.writeln(JSON.stringify(a.data[i]));
})
// with Javascript for..each loop
for(b in a.data){
document.writeln(a.data[b].name);
// if(b == "personal details"){
// do something else
// }
}https://stackoverflow.com/questions/41593306
复制相似问题