Как применить значение строкового объекта к переменной
Пример.
var str='{a:"www"}'
Теперь, как установить
var obj={a:"www"}
Я пытаюсь eval(), но не работает
Ответ 1
var str='{"a":"www"}';
var obj = JSON.parse(str);
Ответ 2
eval должен работать, и это фактически решение MDN, не говоря уже о том, что ваша строка не является допустимым JSON, поэтому eval - ваш единственный вариант (если вы не хотите включать в него библиотеку).
var str='{a:"www"}';
var obj=eval("("+str+")");
console.log(obj);