2015-11-28 33 views
0

我正在使用Amazon Web Services数据库dynamodb。它返回AA JSON看起来liek这样的:访问JSON回复

{"Responses":{"friends":[{"to_username":"u1","from_username":"u2"}]},"UnprocessedKeys":{}} 

我需要朋友数组的长度并同时获得单个值(例如to_username在数组的第一个元素是“U1”中的例子) 。

我已经试过这样的事情:

console.log(data.responses.friends.length); //get length (data is the object I get returned from my async call 
console.log(data.responses.friends.to_username[0]); //get to_username of the first element in the array 

两个返回undefined。

+2

'respond!= Responses' – adeneo

回答

1

案件事宜!

console.log(data.Responses.friends.length); //get length (data is the object I get returned from my async call 
console.log(data.Responses.friends.to_username[0]); //get to_username of the first element in the array 

产生正确的结果。请注意响应中的大写字母R.

+0

O我的天哪,我花了一个多小时试图弄清楚什么是错的。现在非常感谢你的作品!我真是个假人! – user2924127

1

Javascript是一个case sensitive的语言。请确保您的代码中的大小写与您的回复中的大小写匹配。