How to apply string object value to a variable Ex.
var str=\'{a:\"www\"}\'
Now how to set
var obj={a:\"www\"}
var str='{"a":"www"}';
var obj = JSON.parse(str);
eval
should work, and it's actually a MDN solution, not to mention that your string is not a valid JSON, so eval
is your only option (if you don't want to include a library for that).
var str='{a:"www"}';
var obj=eval("("+str+")");
console.log(obj);
Quick test in Chrome Dev Tool:
eval("("+'{a:"www"}'+")")
Object
a: "www"
__proto__: Object
Just remember to wrap your string in parenthesis and assign it outside eval
and it'll be (relatively) safe.