2016-11-23 12 views
0

(タイトルがあまり意味がない場合は申し訳ありませんが、正しく単語を記述する方法を理解できませんでした)異なる回答で同じ値を返す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を取得することができるだろう、不思議でしたか? (名前の部分に「Tom Clancy's The Division」と書いてあるもの)ありがとう!

+2

(未テスト)正しい軌道に乗ってあなたを取得する必要がありますか? – yuriy636

+0

@ yuriy636私はapiの他の部分(xuidやstateのような)のように私がアクセスしようとすると必ずコンソールにこのエラーを表示します: 'Uncaught TypeError:プロパティ 'id'私はあなたのコードを投稿することができます編集:radmationの方法は働いています:) –

+0

var obj = JSON.parse(JSON_DATA); console.log(obj.devices [0] .titles [1] .id) – kjonsson

答えて

-1

これは、あなたが最初のものにアクセスするにはどうすればよい

var obj = jQuery.parseJSON(YOUR_JSON); 
obj->devices[0]->titles[1]->id // second id 
+0

はPHPのようですか? – Bergi

+0

@bergiいいえ、この方法では動作しませんでした。私は答えとしてマークするが、何らかの理由でそれは私が数分待つことを望む。ありがとうございましたRadmation :) –

+0

@ConnorS ' - >'はJavaScriptの構文エラーです。 – Bergi

関連する問題