热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解析JSON数据并构建关联数组

本文介绍如何使用jQuery的AJAX方法从服务器获取JSON数据,并通过遍历这些数据来创建包含公司及其产品信息的数组。

在现代 Web 开发中,经常需要从前端向后端发送请求以获取数据。本文将展示如何利用 jQuery 的 $.ajax 方法从服务器请求 JSON 数据,并将其解析为易于操作的 Javascript 数组。


首先,我们需要定义一个 AJAX 请求来获取 JSON 数据:


$.ajax({
method: 'GET', // 请求类型
url: '/cms/content/insurerGroup?nocache=1', // JSON 文件的请求路径
dataType: 'json', // 指定响应的数据类型为 JSON
success: function(response) {
let companies = []; // 存储公司信息的数组
let products = []; // 存储产品信息的数组

response.detail.forEach(detailItem => {
detailItem.companyProducts.forEach(companyProduct => {
// 构建公司对象
const company = {
id: companyProduct.id,
name: companyProduct.companyName
};
companies.push(company);

// 遍历每个公司的产品列表
companyProduct.insProducts.forEach(insProduct => {
insProduct.products.forEach(product => {
// 构建产品对象
const prod = {
id: product.id,
name: product.productName
};
products.push(prod);
});
});
});
});

// 添加点击事件处理程序,用于调试或进一步处理
$('img.search').click(function() {
console.log('Companies:', companies);
console.log('Products:', products);
});
},
error: function(error) {
console.error('Error fetching data:', error);
}
});

以上代码展示了如何通过 AJAX 请求获取 JSON 数据,并将其转换为两个数组:一个包含公司信息,另一个包含产品信息。通过这种方式,可以方便地在前端应用中管理和显示这些数据。


推荐阅读
author-avatar
大师兄v断水流
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有