javascript - Error in converting string to json object -


a = "{'sentiments': [['1485925200000', '0.0636363636364']]}" // typeof(a) returns string 

trying convert string json object in angular using json.parse(a). however, getting error.

    syntaxerror: unexpected token ' in json @ position 1 @ json.parse (<anonymous>)  

since have ' not supported json format, can like:

a = "{'sentiments': [['1485925200000', '0.0636363636364']]}" json.parse(a.replace(/'/g,'"')) 

this uses regular expressions find instances of ' , replace them ". json can parsed.

edit

a more dangerous, yet acceptable approach used in example using eval() since ' considered valid string declarator in javascript, do:

const myobject = eval(a) 

Comments