(对不起,如果标题没有多大意义,我不知道如何正确地说)如何从API返回不同答案的相同值的响应?
所以我试图从API获得响应,但API返回多个响应同名。响应的 例:
{ "xuid": 2535436668322645, "state": "Online", "devices": [ { "type": "XboxOne", "titles": [ { "id": 714681658, "name": "Home", "placement": "Background", "state": "Active", "lastModified": "2016-11-22T23:45:08.8296994Z" }, { "id": 74304278, "activity": { "richPresence": "Lvl 30 in Hudson Yards" }, "name": "Tom Clancy's The Division", "placement": "Full", "state": "Active", "lastModified": "2016-11-22T23:45:08.8296994Z" } ] } ] }
所以我在想,我怎么会能够从使用JavaScript的“第二”响应拿到ID? (在名字部分说“汤姆克兰西的分部”)谢谢!
如何访问的第一个吗? – yuriy636
@ yuriy636我不确定,每当我尝试像访问api的任何其他部分(如xuid或state)那样访问它时,它在控制台中给我这个错误:'Uncaught TypeError:Can not read property'id'未定义的'我可以发布我的代码,如果你想编辑:radmation的方式工作:) –
var obj = JSON.parse(JSON_DATA); console.log(obj.devices [0] .titles [1] .id) – kjonsson