[英]Accessing an array in JSON object in javascript
我在PHP Web服务返回的javascript中有以下JSON对象:
data={
"result": "pass",
"error_type": "",
"feedback_ids": {
"feedback0": "1",
"feedback1": "8"
},
"redirect_uri": ""
}
alert(data.result)就像一个桃子。 如何访问“feedback_ids”并提醒feedback0和feedback1?
要获得feedback_ids
:
ids = data.feedback_ids;
并进入内部:
one = data.feedback_ids.feedback0;
eight = data.feedback_ids.feedback1;
您还可以使用数组表示法:
one = data['feedback_ids']['feedback0'];
要访问这些变量,您需要执行以下操作:
data.feedback_ids.feedback0
和
data.feedback_ids.feedback1
如果您在服务器上具有灵活性,可以通过将其更改为JSON数组来简化您的生活,以便您可以按索引循环它们。 注意下面我刚刚将feedback_ids更改为数组结构
data={ "result": "pass", "error_type": "", "feedback_ids": [ "1", "8" ], "redirect_uri": "" }
data.feedback_ids.feedback0
和data.feedback_ids.feedback1
for (var k in data.feedback_ids) {
console.log(k, data.feedback_ids[k]);
}
此代码将输出:
feedback0, 1
feedback1, 8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.