JSON.parse:期望的属性名称或'}'在JSON数据的第1行第2列

时间:2015-04-13 09:25:21

标签: jquery json

我的JSON字符串为:

newStr = { total:"1", page:"1", records:"2", rows: [<li>a</li><li>b</li>] }.
jQuery("#list").addJSONData(JSON.parse(newStr)); 

2 个答案:

答案 0 :(得分:2)

您正在尝试解析不是字符串的内容。这将隐式调用对象上的toString,并获得字符串[object Object],这是无效的JSON。

解析一个字符串:

newStr = '{"total":"1","page":"1","records":"2","rows":["<li>a</li>", "<li>b</li>"]}';
jQuery("#list").addJSONData(JSON.parse(newStr)); 

或使用对象:

newStr = { total:"1", page:"1", records:"2", rows: ["<li>a</li>", "<li>b</li>"] };
jQuery("#list").addJSONData(newStr); 

答案 1 :(得分:0)

您正在尝试将json数据作为Json数据,删除 JSON.parse 它将起作用