我有以下的JSON字符串:将json字符串转换为json对象?
{"nick":"person1", "text":"hello "}
我想将它转换成一个对象来访问每个变量。
我已经试过如下:
var obj = $.parseJSON(text);
alert(obj.nick);
其中文本是JSON字符串。
这给出了错误“非法字符”。
但是,如果我复制并粘贴字符串本身和其插入parseJSON功能工作原理..
任何想法可能是错误的?
我有以下的JSON字符串:将json字符串转换为json对象?
{"nick":"person1", "text":"hello "}
我想将它转换成一个对象来访问每个变量。
我已经试过如下:
var obj = $.parseJSON(text);
alert(obj.nick);
其中文本是JSON字符串。
这给出了错误“非法字符”。
但是,如果我复制并粘贴字符串本身和其插入parseJSON功能工作原理..
任何想法可能是错误的?
你有没有把引号的VAR值?
var text = '{"nick":"person1", "text":"hello "}';
试试这个:
var text = '{"nick":"person1", "text":"hello "}';
var obj = $.parseJSON(text);
alert(obj.nick);
这是简单的JSON:
{"nick":"person1", "text":"hello "}
,使单引号它串包装它:
'{"nick":"person1", "text":"hello "}'
你有什么是已经一个东西。无需解析它。就像@ mimipc说的那样,你需要引号来使它成为一个字符串。 –