[英]JSON - enter in a object second level
下午好!
在这个小要求之后
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
var sumInfo = JSON.parse(xmlhttp.responseText);
var objName = Object.keys(sumInfo);
console.log(sumInfo);
}
我得到这个JSON对象:
{"teste":{"id":3132576,"name":"Teste","profileIconId":28,"summonerLevel":1,"revisionDate":1445611659000}}
如何获取此对象的ID? 因为我不能做这样的事情:
sumInfo.objName.id;
谢谢 !
我认为您不知道1级对象的名称吗? 如果是这样,这应该起作用:
for (key in sumInfo) { //for every key in the object 'sumInfo'
console.log(sumInfo[key].id); //log to console the id of each object
}
如果您知道第一级对象的名称,则可以满足以下条件:
console.log(sumInfo.teste.id);
//or
console.log(sumInfo['teste'].id);
如果objName
是其中objName = "teste"
的字符串变量, objName = "teste"
需要使用括号表示法:
var id = sumInfo[objName].id
添加一个句柄,然后简单地访问它?
var obj = {
"teste" : {
"id" : 3132576,
"name" : "Teste",
"profileIconId" : 28,
"summonerLevel" : 1,
"revisionDate" : 1445611659000
}
};
alert(obj.teste.id);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.