【前端】Nodejs给没有引号的json数据添加引号
转载请注明出处:http://www.cnblogs.com/shamoyuu/p/node_json.html
我们经常会遇到一些json数据需要放到json文件中,然后动态加载的场景。
但是也经常遇到,我们拿到手的json数据的key没有引号,如果自己一个一个加,简直要累死。
好在node处理json数据非常方便,我就写了一个
toJsonString.js
var fs = require('fs'); fs.readFile('in.json', function(err, data) { if (err) { console.log('文件读取失败'); } else { console.log('文件读取成功'); fs.writeFile('out.json', JSON.stringify(eval('(' + data + ')')), function(err) { if (err) { console.log('文件写入失败'); } else { console.log('文件写入成功'); } }); } });
把需要处理的文件in.json和toJsonString.js文件放到一个文件夹下
然后cmd执行
node toJsonString.js
就会自动生成一个out.json文件,key值自动添加了引号
完结,散花