如何解决如何在jQuery Ajax成功回调中处理我的JSON数据?
| 如果我有一个ajax电话:$.ajax({
url: url,dataType: \'json\',data: data,success: function(json_data){
//What\'s the efficient way to extract the JSON data and get the value
}
});
服务器将以下JSON数据返回给我的js
{\"contact\":[{\"address\":[{\"city\":\"Shanghai\",\"street\":\"Long
Hua Street\"},{\"city\":\"Shanghai\",\"street\":\"Dong Quan
Street\"}],\"id\":\"huangyim\",\"name\":\"Huang Yi Ming\"}]}
在我的jQuery AJAX成功回调函数中,如何优雅地提取\“ name \”的值和\“ address \”的值(这是一个对象列表)?
我对javascript中的jQuery和JSON数据处理没有经验。因此,我想提出一些有关如何有效处理此数据的建议。谢谢。
解决方法
JSON字符串被解析为JavaScript对象/数组。因此,您可以像访问任何对象属性,数组元素一样访问值:
var name = json_data.contact[0].name;
var addresses = json_data.contact[0].address;
要访问每个地址内的值,可以遍历数组:
for(var i = addresses.length; i--;) {
var address = addresses[i];
// address.city
// address.street
// etc
}
如果您没有太多JavaScript经验,建议阅读本指南。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。