我有以下 json 字符串:
{"nick":"person1", "text":"hello "}
我想把它转换成一个对象来访问每个变量。
我尝试了以下方法:
var obj = $.parseJSON(text);
alert(obj.nick);
其中 text 是 json 字符串。
这给出了错误“非法字符”。
但是,如果我复制并粘贴字符串本身并将其插入到 parseJSON 函数中,它就可以工作..
有什么想法可能是错的吗?
我有以下 json 字符串:
{"nick":"person1", "text":"hello "}
我想把它转换成一个对象来访问每个变量。
我尝试了以下方法:
var obj = $.parseJSON(text);
alert(obj.nick);
其中 text 是 json 字符串。
这给出了错误“非法字符”。
但是,如果我复制并粘贴字符串本身并将其插入到 parseJSON 函数中,它就可以工作..
有什么想法可能是错的吗?
var object = {"nick":"person1", "text":"hello "};
console.log(object.nick);
你有没有在你的 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 "}'