NodeJs JSON.parse-SyntaxError:JSON中位置0处的意外令牌u
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NodeJs JSON.parse-SyntaxError:JSON中位置0处的意外令牌u相关的知识,希望对你有一定的参考价值。
基本上,我想做的只是使用此代码来解析我的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"
因此,无论出于何种原因,控制台都应记录“ Entered Test”,但这会引发错误:SyntaxError:JSON中位置0处的意外令牌u我已经检查了所有内容,不确定从这儿去哪里。
感谢您的任何帮助!
;
您可以使用__dirname
为您提供当前目录路径,并且path.join
将给定的字符串参数组合为可理解的路径。
希望获得帮助。
// index.js
const fs = require('fs');
const path= require('path');
const file = fs.readFileSync(path.join(__dirname, 'test.json'));
console.log(JSON.parse(file.toString()).key);
// test.json
"key": "1"
也可以尝试
fs.readFile(fileName, 'utf8', function(err, data)
var parsedData = JSON.parse(data);
console.log(`Entered $parsedData.fname`);
);
这是正在工作的兄弟!
const fs = require('fs')
const fileName = './tasks/file-1.json'
fs.readFile(fileName, function(err, data)
var parsedData = JSON.parse(data);
console.log(`Entered: $parsedData.fname`);
);
以上是关于NodeJs JSON.parse-SyntaxError:JSON中位置0处的意外令牌u的主要内容,如果未能解决你的问题,请参考以下文章
Nodejs动态加载路由,Nodejs遍历目录,Nodejs路由工具