我正在使用带有 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 标准的一部分。