javascript - How can I parse objects with multiline strings in ES6? -
i'm using node.js v4.2.2 es6. read file represents object containing multiline strings. file looks like:
{"a":`b c`};
i read file string:
var fs = require ('fs'); var my_string = fs.readfilesync(path_to_my_file).tostring();
finally, string i'd obtain object represents. option can find using eval:
eval('my_object = ' + my_string);
is there way? note json.parse(my_string)
not option because multiline strings not part of json standard.
if don't eval
expression, can throw es6 parser (like esprima) @ it, can manually , securely evaluate parts you're interested in.
but proper way not use object literals multiline template strings in first place, , store data json instead.
Comments
Post a Comment