Javascript 访问JSON回复
我正在使用Amazon Web服务数据库dynamodb。它返回一个JSON,看起来像这样:Javascript 访问JSON回复,javascript,json,Javascript,Json,我正在使用Amazon Web服务数据库dynamodb。它返回一个JSON,看起来像这样: {"Responses":{"friends":[{"to_username":"u1","from_username":"u2"}]},"UnprocessedKeys":{}} 我需要获得friends数组的长度,还需要获得单个值(例如数组的第一个元素中的to_username,在示例中为“u1”) 我试过这样的方法: console.log(data.responses.friends.leng
{"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
两者都返回未定义的。Javascript是一种语言。请确保代码中的大小写与响应中的大小写匹配 案件很重要
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。
响应!=回答
O天哪,我花了一个多小时试图找出问题所在。非常感谢,它现在可以工作了!我真是个笨蛋!