jQuery.parseJSON返回null

时间:2012-05-28 14:02:01

标签: jquery

我从Web服务中获取JSON。当我使用jQuery.parseJSON时,由于某种原因它是null。这是JSON的一个例子(通过使用JSON.stringify(msg)获得)

{"0":{"i":"1x 8351-3 & 2 x 8352-3","D":"Notes","V":"1x 8351-3 & 2 x 8352-3"},"1":{"i":"PC3","D":"Unit","V":"PC3"},"2":{"i":"PC3","D":"Unit","De":"Unit","V":"PC3"}}
var data = jQuery.parseJSON(msg);

数据为空?我错过了什么吗?感谢

1 个答案:

答案 0 :(得分:7)

如果您的JSON是这样的(假设您是通过getJSON从网络服务获取数据)

 {"error":"Error KL005"}

然后您无需致电parseJSON。它是一个结构良好的JSON对象。你可以简单地解析它。

var response={"error":"Error KL005"};
alert(response.error);

示例:http://jsfiddle.net/6YHeB/2/

使用JsonLint检查表达式是否有效JSON。