nodeJs文件写入与导出操作:
通过nodeJs内置的fs操作文件,获取本地json数据遍历格式化生成新的json数据导出到本地var fs = require('fs'); //文件模块
var path = require('path'); //系统路径模块
//获取本地json文件
var file = path.join(__dirname, 'src/path.json');
var allArr=[];
//读取json文件
fs.readFile(file, 'utf-8', function(err, data) {
if (err) {
res.send('文件读取失败');
} else {
var newData=JSON.parse(data);
//格式化数据
for(let j=0;j
let list=[];
var index=j*2;
if(newData[index]){
list.push(newData[index]);
list.push(newData[index+1]);
allArr.push(list);
}
}
var content = JSON.stringify(allArr);
//指定创建目录及文件名称,__dirname为执行当前js文件的目录
var file = path.join(__dirname, 'json/path.json');
//写入文件
fs.writeFile(file, content, function(err) {
if (err) {
return console.log(err);
}
console.log('文件创建成功,地址:' + file);
});
}});
path.json数据:
[113.24253,23.17111,113.24288,23.17116,113.24297,23.17149,113.24243,23.17140,113.24227,23.17101,113.24205,23.17111,113.24189,23.17048
]
生成新的json文件:
[[113.24253,23.17111],[113.24288,23.17116],[113.24297,23.17149],[113.24243,23.1714],[113.24227,23.17101],[113.24205,23.17111],[113.24189,23.17048]]