下午好!

在这个小要求之后

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);

08-05 14:18