gpt4 book ai didi

node.js - 逐行读取 .json 文件

转载 作者:搜寻专家 更新时间:2023-11-01 00:18:43 31 4
gpt4 key购买 nike

<分区>

我有一个包含 json 对象的 json 文件,请问如何逐行读取 json 对象。这是使用 node.js 读取 json 文件的最佳方式吗,请原谅我的问题,只是一个 node.js 新手

我的 json 文件只包含几行 json 对象:

file.json
{"name":"user1"},
{"name":"user2"},
{"name":"user3"}

我正在尝试读取文件

app.get('/s',function(req,res){
var fs = require('fs');
var file = __dirname + '/file.json';


fs.readFile(file, 'utf8', function (err, data) {
if (err) {
console.log('Error: ' + err);
return;
}

data = JSON.parse(data);

console.dir(data);
});
});

我收到一个错误代码,上面写着“unexpected token {"just on the second line”,tanks

//编辑原来我的 Json 文件是无效的,因为 readFile 读取了整个文件,我通过将对象放在数组中来更改它:

file.json
[
{"name":"user1"},
{"name":"user2"},
{"name":"user3"}
]

然后这段代码读取整个文件(数组)

var fs = require('fs');
var file = __dirname + '/file.json';

fs.readFile(file, 'utf8', function (err, data) {
if (err) {
console.log('Error: ' + err);
return;
}

data = JSON.parse(data);

data.forEach(function(user){
console.log(user.name);
})

});

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com