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