Javascript 如何访问具有数组的JSON对象
我试图访问以下JSON中的review_文本,但它显示了这一点:Javascript 如何访问具有数组的JSON对象,javascript,json,Javascript,Json,我试图访问以下JSON中的review_文本,但它显示了这一点: Object {returnObj: Object} returnObj: Object item_1: "4" reviews: Array[4] 0: Object review_text: 我的做法是: returnObj.reviews[i].reviewer_name 但是我得到了这个错误: 未捕获的TypeError
Object {returnObj: Object}
returnObj: Object
item_1: "4"
reviews: Array[4]
0: Object
review_text:
我的做法是:
returnObj.reviews[i].reviewer_name
但是我得到了这个错误:未捕获的TypeError:无法读取未定义的属性“0” 我哪里出了问题???我试过了,效果很好
var returnObj = {
item_1: 'item_1',
reviews: [
{review_text: 'this you wanted?'},
{review_text: 'this you wanted?'},
{review_text: 'this you wanted?'},
{review_text: 'this you wanted?'}
]
}
window.alert(returnObj.reviews[0].review_text);
尝试发布更多代码,这是访问该属性的正确方法。该错误意味着任何
returnOjb
都没有名为reviews
的道具。您可以粘贴原始JSON响应吗?该错误意味着reviews
属性在returnObj
中不存在。这是原始JSON响应。您发布的代码中没有任何错误。错误必须位于其他位置或与上下文相关。