将json转换为字符串

时间:2014-08-30 20:17:29

标签: javascript json

我的字符串是: -    var str = '{ name : "some name", prop : "some class=\"className\"" }'; 如何将其转换为javascript对象?

我想要这样的事情: -

obj.name应该返回some name

3 个答案:

答案 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 );  

小提琴http://jsfiddle.net/vgb7qwhj/