2017-03-20 17 views
0

'リクエスト'ノードモジュールで 'get'関数を使用して取得したレスポンスで 'items'配列にアクセスしようとしています。あなたは以下を参照することができますように私は、全体の応答を取得し、コンソールにそれをログに記録することができますが、私は、その応答内「アイテムのプロパティにアクセスしようとすると、それが未定義だと言う:REST APIレスポンスでJSONプロパティにアクセスする

console.log("r.body: " + r.body); 

応答:r.body: {"limit":-1,"totalCount":1,"items":[{"id":1958,"status":"PULLED"...

console.log("r.body: " + r.body.items);j 

応答:undefined

+1

'r.body'は文字列化されていませんJSONですか? 'var response = JSON.parse(r.body); console.log(response.items); ' –

+0

それは正しく動作しました、ありがとう – John123

答えて

0

応答を毎回パース避けるために(JSON.parse(response.body))あなたは常にJSONを解析するために要求モジュールを伝えるためにdefaultsメソッドを使用することができます。そうですね:

これは、APIと繰り返し通信する場合に便利です。

関連する問題