私はNodeJsNodeJsはJSONファイル
sample.jsonファイルは、このような文字列化JSONが含まれていvar obj = require("./sample.json");
console.log(obj[0]);
私のコードはかなり基本的なもの、
"[{\"sample\":\"good\",\"val\":76159}]"
を使用してJSONファイルを読むために抱き合わせていますを読みます
しかし、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ファイルが正しく解析されていないのですか?どうすれば修正できますか?
ありがとうございます。
'データ 'を印刷しましたか? – thefourtheye
https://jsfiddle.net/xgfgmx08/データがあなたの言ったことであれば、動作するはずです。データ内にあるものをダブルチェックする – BeNdErR
@BeNdErRローカルコンピュータでjsonを開くコードを試してみることができます。問題は、私がファイルを開く方法です。例がうまくいけば、jsonを開く方法に問題があります。ファイル? – rksh