gpt4 book ai didi

json - 如何在 Node JS 中读取文本文件并将其作为 JSON 对象返回?

转载 作者:太空宇宙 更新时间:2023-11-03 23:29:55 26 4
gpt4 key购买 nike

我有一个文本文件。我需要读取函数内的文件并将其作为 JSON 对象返回。以下抛出错误“JSON 中位置 0 处出现意外的标记 V”。

Server.js

fs.readfile('result.txt', 'utf8', function(err,data) {
if(err) throw err;
obj = JSON.parse(data);
console.log(obj);
});

result.txt 如下所示

VO1:10 5 2

摄氧量:5 3 2

我想我不能直接使用 JSON.parse 。我该如何继续?

最佳答案

假设如下:

Every line is separated by a newline character (\n)

Every line is separated by a : where the part in front of it is the key and the part behind it is a (space) separated string that should indicate the keys values as an array.

以下内容应该适合您的格式:

fs.readfile('result.txt', 'utf8', function(err,data) {
if(err) throw err;
let obj = {};
let splitted = data.toString().split("\n");
for (let i = 0; i<splitted.length; i++) {
let splitLine = splitted[i].split(":");
obj[splitLine[0]] = splitLine[1].trim();
}
console.log(obj);
});

关于json - 如何在 Node JS 中读取文本文件并将其作为 JSON 对象返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39450961/

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