访问JSON回复

时间:2015-11-28 22:29:29

标签: javascript json

我正在使用Amazon Web Services数据库dynamodb。它返回一个看起来像这样的JSON:

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

我需要获取friends数组的长度并获取单个值(例如,数组的第一个元素中的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 个答案:

答案 0 :(得分:1)

Javascript是一种case sensitive语言。请确保代码中的案例与您的回复中的案例相符。

答案 1 :(得分: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.