Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从返回相同值和不同答案的API获得响应?_Javascript_Json_Api - Fatal编程技术网

Javascript 如何从返回相同值和不同答案的API获得响应?

Javascript 如何从返回相同值和不同答案的API获得响应?,javascript,json,api,Javascript,Json,Api,(很抱歉,如果标题没有多大意义,我想不出如何正确地表达它) 因此,我试图从一个API获取响应,但该API返回多个同名响应。 答复前: { “xuid”:253543668322645, “国家”:“在线”, “设备”:[ { “类型”:“XboxOne”, “头衔”:[ { “id”:714681658, “姓名”:“家”, “位置”:“背景”, “状态”:“活动”, “lastModified”:“2016-11-22T23:45:08.8296994Z” }, { “id”:74304278

(很抱歉,如果标题没有多大意义,我想不出如何正确地表达它)

因此,我试图从一个API获取响应,但该API返回多个同名响应。 答复前:

{
“xuid”:253543668322645,
“国家”:“在线”,
“设备”:[
{
“类型”:“XboxOne”,
“头衔”:[
{
“id”:714681658,
“姓名”:“家”,
“位置”:“背景”,
“状态”:“活动”,
“lastModified”:“2016-11-22T23:45:08.8296994Z”
},
{
“id”:74304278,
“活动”:{
“richPresence”:“哈德逊庭院30级”
},
“姓名”:“汤姆·克兰西的部门”,
“放置”:“完整”,
“状态”:“活动”,
“lastModified”:“2016-11-22T23:45:08.8296994Z”
}
]
}
]
}


所以我想知道,如何使用JavaScript从“第二个”响应中获取ID?(名字部分写着“汤姆·克兰西的部门”)谢谢

这将使您走上正确的道路(未经测试)


如何访问第一个?@yuriy636我不确定,每当我试图像访问api的任何其他部分(如xuid或state)一样访问它时,控制台中会出现以下错误:`Uncaught TypeError:Cannot read property'id'of undefined`如果您希望编辑,我可以发布我的代码:radation的工作方式:)var obj=JSON.parse(JSON\u DATA); console.log(obj.devices[0].titles[1].id)看起来像php?@bergi不,不是这样的。我会把它标记为答案,但出于某种原因,它要我等几分钟。谢谢你的回复:)@ConnorS
->
当然是一个语法错误JavaScript@bergi哦,是的,我没有完全复制和粘贴它,我只是说设备[0]和标题[1]部分工作正常
var obj = jQuery.parseJSON(YOUR_JSON);
obj->devices[0]->titles[1]->id // second id