【前端】Element-UI省市县级联选择器JSON数据不想⾃⼰处理的就直接下载吧
效果图
上⼀章我们学会了⽤nodejs处理⽂件,这⼀章我们就把数据处理成element-ui要求的格式,并保存到⽂件上代码
var fs = require('fs');
if (err) {
console.log('⽂件读取失败');
} else {
console.log('⽂件读取成功');
let citys = eval('(' + data + ')');
let province = [];
// 所有省的jons,固定100000
let provinceJson = citys['100000'];
let provinceArr = [];
for(let provinceKey in provinceJson) {
let cityJson = citys[provinceKey];
console.info(provinceKey)
let cityArr = [];
for(let cityKey in cityJson) {
let quJson = citys[cityKey];
let quArr = [];
for(let qukey in quJson) {
quArr.push({
value: qukey,
label: quJson[qukey]
});
}
if(quArr.length == 0) {
console.info(cityKey, cityJson[cityKey], "没有区");
quArr.push({
value: cityKey,
label: cityJson[cityKey]
});
js获取json的key和value}
cityArr.push({
value: cityKey,
label: cityJson[cityKey],
children: quArr
});
}
if(cityArr.length == 0) {
console.info(provinceKey, provinceJson[provinceKey], "没有市"); cityArr.push({
value: provinceKey,
label: provinceJson[provinceKey],
children: [{
value: provinceKey,
label: provinceJson[provinceKey],
}]
});
}
provinceArr.push({
value: provinceKey,
label: provinceJson[provinceKey],
children: cityArr
});
}
fs.writeFile('', JSON.stringify(provinceArr), function(err) { if (err) {
console.log('⽂件写⼊失败');
} else {
console.log('⽂件写⼊成功');
}
});
}
});
然后⽤nodejs运⾏这个js,就可以得到我们想要的数据了
完结,散花
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论