当我需要从一个json文件中区数据时,最先想到的方法就是:
fs.readFile('./data.json', function (err, data) {
if (err) throw err;
var data = JSON.parse(data);
cb(data.aaa);
});
简单说就是把整个文件读取到内存中,再把json转换为js对象,再去取相应数据。
可是,当json文件很大时,上面一段逻辑占用内存实在太大了。有没有比较好的省内存的方法可以完成以上操作呢?