当前位置: 首页 > news >正文

瑞安微网站建设贵阳网站建设制作价格

瑞安微网站建设,贵阳网站建设制作价格,mirana wordpress,网站维护协议书目录 需求1.首先寻找类似需求的数据2.对数据进行转换3.将转换后的数据转为json文件4.完整代码 需求 需求:在做项目时,遇到了需要制作地址列表的功能,这一般都会用到一些开源的组件库,但是有个问题是不同组件库之间的城市列表数据结…

目录

      • 需求
      • 1.首先寻找类似需求的数据
      • 2.对数据进行转换
      • 3.将转换后的数据转为json文件
      • 4.完整代码

需求

需求:在做项目时,遇到了需要制作地址列表的功能,这一般都会用到一些开源的组件库,但是有个问题是不同组件库之间的城市列表数据结构不一样,虽然可以找到很多的城市列表的数据,但是都不一定是我们想要的,所以最好就是对已有数据结构进行转换,转换成我们需要的结构然后单独放在一个文件中(毕竟城市列表数据也比较多)。

1.首先寻找类似需求的数据

比如这种):

list: [{letter: "A",data: [{name: "阿巴嘎旗",city_pinyin: "abagaqi",city_id: 152522,py: "abgq",},{name: "阿坝县",city_pinyin: "abaxian",city_id: 513231,py: "abx",},......],},{letter: "B",data: [{name: "八步区",city_pinyin: "babuqu",city_id: 451102,py: "bbq",},{name: "巴楚县",city_pinyin: "bachuxian",city_id: 653130,py: "bcx",},......],},......]

但是我们需要的是这种结构的数据:

{"A": [{ "areaId": 152522, "areaName": "阿巴嘎旗" },{ "areaId": 513231, "areaName": "阿坝县" },.....],"B": [{ "areaId": 451102, "areaName": "八步区" },{ "areaId": 653130, "areaName": "巴楚县" },......],......
}

2.对数据进行转换

具体需要什么样的数据格式看你的需求。

let cityTransList = {};
// list为上面所说的类似数据
list.map((item) => {let value = [];item.data.map((item) => {let oneCity = {};oneCity.areaId = item.city_id;oneCity.areaName = item.name;value.push(oneCity);});cityTransList[item.letter] = value;
});

3.将转换后的数据转为json文件

function exportJson(name, data) {let blob = new Blob([data]);let link = document.createElement("a");link.href = URL.createObjectURL(blob);link.download = name; //  下载的文件名link.click();
}exportJson("cityList.json", JSON.stringify(cityTransList));

4.完整代码

以下代码直接引入html中。

// 准备数据
const similarData = [...]// 转换数据
let cityTransList = {};
list.map((item) => {let value = [];item.data.map((item) => {let oneCity = {};oneCity.areaId = item.city_id;oneCity.areaName = item.name;value.push(oneCity);});cityTransList[item.letter] = value;
});// 另存为文件
function exportJson(name, data) {let blob = new Blob([data]);let link = document.createElement("a");link.href = URL.createObjectURL(blob);link.download = name; //  下载的文件名link.click();
}exportJson("cityList.json", JSON.stringify(cityTransList));
http://www.yayakq.cn/news/715423/

相关文章:

  • 做电影网站会被捉吗中职网站建设与管理
  • 做app要不要建网站个人网站怎么做口碑
  • 虹桥网站建设电脑中安装wordpress
  • 我的网站域名是什么企业如何进行网站建设
  • 2016做砸了的小网站河南省建设厅专家库
  • 建设网站一定要备案吗免费网站建站教程
  • 前端做微网站浩森宇特北京网站建设
  • 可以把网站建设在云主机上吗云之创网站建设
  • 品牌宣传型网站有哪些dz增加网站标签
  • 济南网站定制制作温岭网站建设公司
  • 东莞市微网站官方网站江北网站建设的技术
  • 网站app用什么语言开发淮南网警
  • 临安建设规划局网站西安网是科技发展有限公司
  • 竞价网站推广广元网站制作
  • 网站一级页面标题怎么做官方网站建设要点
  • 17网一起做网店广州站承德网站制作公司优选网十科技
  • 广州微信网站开发公司wordpress问答
  • 南京学校网站建设策划论坛做网站好吗
  • 网站设计师发展前景南宁网站建设优化排名
  • 网站有效内容的宣传及推广济南莱芜金点子信息港
  • 男人最爱的做网站住房和城市建设部网站
  • 中国建设人才服务信息网是什么网站电子商务网站建设总结与体会
  • 网站开发设置用户网站建设的背景意义
  • 大连新图闻网站设计什么什么网站
  • 网站icp备案需要多久网站开发必备技能
  • 开发高端网站建设网络规划设计师具体干什么
  • 天津制作公司网站设计师可以在哪些网站接单
  • 手机端网站如何优化兴化市建设局网站
  • 中国没公司怎么做网站主页制作
  • 京东网站建设现状分析网络规划设计师和hcie