如何使用nods.js逐行读取JSON文件
How to read a JSON file using nods.js line by line
给定我有一个格式为的data.json文件
{"name": "Jack", "user": "1" }
{"name": "Adam", "user": "2" }
{"name": "Nick", "user": "3" }
{"name": "Sam" , "user": "4" }
如何使用JSON.parse读取并将数据输出到控制台?
我的代码如下:
require('fs').readFile('./data.json', 'utf8', function (err, data) {
if (err) throw err;
console.log("-- Start file -- ");
var obj = JSON.parse(data);
console.log(data.user);
console.log(data.name);
console.log("-- End file -- ");
});
如果JSON没有封装在数组中,那么它就不是有效的JSON
如果您有访问权限,请使用康普顿伯格的解决方案。否则,你可以使用这个:
var lineReader = require('readline').createInterface({
input: require('fs').createReadStream('file.in')
});
lineReader.on('line', function (line) {
var jsonLine = JSON.parse(line);
});
您可以控制文件data.json的结构吗?只需将对象包裹在一个数组中即可。
[
{"name": "Jack", "user": "1"},
...
]
var contents = fs.readFileSync("jsoncontent.json");
// Define to JSON type
var jsonContent = JSON.parse(contents);
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 正在读取JSON,数据未显示
- 使用jquery读取Json数据
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- 使用Angular读取JSON
- 修改d3.js圆环图以读取json数组
- 读取 json 文件 Javascriot 后返回一个数组
- 使用Javascript和PHP读取JSon字符串
- 无法通过rest api读取json变量
- 从d3.js中的文件读取json数据不起作用
- Uncaught SyntaxError:尝试读取json数据时出现意外数字
- 以javascript中的字符串形式从服务器读取json文件
- 使用angularjs中的JSONObject读取json
- 单击按钮时使用JS读取JSON文件
- 如果没有JavaScript中的jQuery,我如何读取.json文件
- javascript在读取JSON文件后无法迭代数组
- 使用 Javascript 读取 JSON 对象(错误)
- JQuery 如何读取 JSON 缓存
- 从 PHP 读取 json 响应并推送到 javascript 多维数组中
- 当我不知道密钥的名称时,如何读取 JSON 对象