将json字符串转换为json对象?

时间:2013-02-04 08:35:43

标签: jquery

我有以下json字符串:

{"nick":"person1", "text":"hello "}

我想将其转换为一个对象来访问每个变量。

我尝试过以下方法:

var obj = $.parseJSON(text);
alert(obj.nick); 

其中text是json字符串。

这给出了错误"非法字符"。

但是,如果我复制并粘贴字符串本身并将其插入到parseJSON函数中,它就可以工作..

任何想法可能出错?

3 个答案:

答案 0 :(得分:2)

var object = {"nick":"person1", "text":"hello "};
console.log(object.nick);

答案 1 :(得分:1)

您是否在var值附近加上了引号?

var text = '{"nick":"person1", "text":"hello "}';

答案 2 :(得分:0)

试试这个:

  var text = '{"nick":"person1", "text":"hello "}';
  var obj = $.parseJSON(text);
  alert(obj.nick); 

这是简单的json:

 {"nick":"person1", "text":"hello "}

使用单引号将其换行:

'{"nick":"person1", "text":"hello "}'