ES6 で Node.js v4.2.2 を使用しています。複数行の文字列を含むオブジェクトを表すファイルを読みました。私のファイルは次のようになります。
{"a":`b
c`};
ファイルを文字列に読み取ります。
var fs = require ('fs');
var my_string = fs.readFileSync(path_to_my_file).toString();
最後に、その文字列から、それが表すオブジェクトを取得したいと思います。私が見つけることができる唯一のオプションは、eval を使用することです。
eval('my_object = ' + my_string);
別の方法はありますか?JSON.parse(my_string)
複数行の文字列は JSON 標準の一部ではないため、オプションではないことに注意してください。