如何使用node js迭代txt文件中的json数据?
How to iterate json data in txt file using node js?
我尝试使用 file(fs) module.its json 迭代 txt 文件中的数据 json 数据是字符串格式,但我想要对象 format.how 来实现它。
amd.txt
{
"first_name":"iball"
}
{
"first_name":"ibell"
}
product.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}`);
});
});
而且我认为您会更接近您想要的结果!
我尝试使用 file(fs) module.its json 迭代 txt 文件中的数据 json 数据是字符串格式,但我想要对象 format.how 来实现它。
amd.txt
{
"first_name":"iball"
}
{
"first_name":"ibell"
}
product.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}`);
});
});
而且我认为您会更接近您想要的结果!