gpt4 book ai didi

javascript - 如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?

转载 作者:可可西里 更新时间:2023-11-01 02:22:59 26 4
gpt4 key购买 nike

如果我有一个 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
}
});

服务器向我的 js 返回以下 JSON 数据

{"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 经验,我建议 read this guide .

关于javascript - 如何在 jQuery Ajax 成功回调中处理我的 JSON 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661647/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com