我尝试使用 file(fs) 模块迭代 txt 文件中的 json 数据。它的 json 数据是字符串格式,但我想要对象格式。如何实现它。
amd.txt
{
"first_name":"iball"
}
{
"first_name":"ibell"
}
产品.js
fs.readFile("amd.txt","utf8", (err, data) => {
if (err) throw err;
let student = JSON.stringify(data);
student = JSON.parse(student
console.log(typeof student)
});
电流输出
string
异常输出
object
最佳答案
我会尝试这个,像这样更改文件 amd.txt:
[
{
"first_name":"iball"
},
{
"first_name":"ibell"
}
]
然后像这样更改您的代码:
fs.readFile("amd.txt", "utf8", (err, data) => {
if (err) throw err;
students = JSON.parse(data);
// Iterate list..
console.log("Student list: ")
students.forEach(student => {
console.log(`First name: ${student.first_name}`);
});
});
我认为您会更接近您想要的结果!
关于node.js - 如何使用node js迭代txt文件中的json数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57248810/