【发布时间】:2020-02-24 20:13:49
【问题描述】:
基本上我要做的只是使用以下代码解析我的 JSON 文件:
var fileName = `./tasks/file-1.json`
fs.readFile(fileName, function(err, data){
var parsedData = JSON.parse(data);
console.log(`Entered ${parsedData.fname}`);
});
我的 file-1.json 文件如下所示:
{
"fname": "Test"
}
因此,无论出于何种原因,控制台都应该记录“输入测试”,但它却给我抛出了错误:
SyntaxError: 位置 0 处 JSON 中的意外标记 u
我已经检查了所有内容,但我不确定从这里去哪里。
感谢任何帮助!
【问题讨论】:
-
这是完整的代码还是只是一个sn-p?因为您的代码运行良好
-
@AnkitAgarwal 这是除了 const fs = require('fs'); 之外的完整代码
-
我的节点项目在我的本地运行,我尝试了你的代码,我在控制台中得到了
"Entered Test" -
@AnkitAgarwal 它有时并不总是发生。 Jamesthoo 你能弄明白吗?