我可以帮您翻译,以下是翻译结果:
样例文件 sample.json 包含一个像这样的字符串化 JSON:
但是这里的输出仍然是'[',为什么json文件没有被正确解析?我该怎么修复它?
提前感谢。
我正在尝试使用NodeJs读取一个json文件
我的代码非常基础,
var obj = require("./sample.json");
console.log(obj[0]);
样例文件 sample.json 包含一个像这样的字符串化 JSON:
"[{\"sample\":\"good\",\"val\":76159}]"
然而,console.log输出的是'['而不是变量中的第一个元素。我也尝试了像这样以长方式打开文件。
var obj;
fs.readFile('sample.json', 'utf8', function (err, data) {
if (err) throw err;
obj = JSON.parse(data);
console.log(obj[0]);
});
但是这里的输出仍然是'[',为什么json文件没有被正确解析?我该怎么修复它?
提前感谢。
data
了吗? - thefourtheyevar fs = require('fs');
并测试了根据 @BeNdErR 的注释,读取文件后是否能够获取到data
? - Yosvel Quintero