我的字符串是: -
var str = '{ name : "some name", prop : "some class=\"className\"" }';
如何将其转换为javascript对象?
我想要这样的事情: -
obj.name
应该返回some name
答案 0 :(得分:4)
如果你的代码真的是这样的:
var str = '{ name : "some name", prop : "some class=\"className\"" }';
然后您真正需要做的就是创建一个JavaScript对象文字:
var obj = { name : "some name", prop : 'some class="className"' };
如果您确实希望以字符串形式存在,请创建对象文字,然后将其字符串化:
var obj = { name : "some name", prop : 'some class="className"' };
var str = JSON.stringify(obj);
答案 1 :(得分:0)
var o = JSON.parse(str);
适用于大多数浏览器而不包含JSON库。
答案 2 :(得分:0)
你必须修改字符串。
var str = '{"name":"some name","prop":"some class=className"}';
var obj = JSON.parse(str);
console.log(obj.name );