Javascript jQuery.parseJSON提供错误-意外标记
我正在从服务器获取这个JSONJavascript jQuery.parseJSON提供错误-意外标记,javascript,jquery,json,Javascript,Jquery,Json,我正在从服务器获取这个JSON "{"name": "abcd,e"abc"ssfgh", "location": {"latitude": 21.1484436189,"longitude": 79.093036862},"id": "12345"}" 我知道这个JSON中的问题是名称的值(“)。 但问题是我不能更改JSON(因为我是从服务器上获取JSON的)。 那么现在如何解析它呢?我想把这个JSON字符串转换成object jQuery.parseJSON给出错误 编辑: 下面是我解析这
"{"name": "abcd,e"abc"ssfgh", "location": {"latitude": 21.1484436189,"longitude": 79.093036862},"id": "12345"}"
我知道这个JSON中的问题是名称的值(“)。
但问题是我不能更改JSON(因为我是从服务器上获取JSON的)。
那么现在如何解析它呢?我想把这个JSON字符串转换成object
jQuery.parseJSON
给出错误
编辑:
下面是我解析这个JSON字符串的步骤
var body_json=jQuery.parseJSON(JSONString);更改如下:
'{"name": "abcd,e\'abc\'ssfgh", "location": {"latitude": 21.1484436189,"longitude": 79.093036862},"id": "12345"}'
**请多注意\'
和'{}'
**
var str='{“name”:“abcd,e'abc'ssfgh”,“location”:{“纬度”:21.1484436189,“经度”:79.093036862},“id”:“12345”};
var json=jQuery.parseJSON(str);
$('div').text(json);
123同时显示您的代码。您需要在解析之前转义引号。发送有效的JSON应该是服务器的责任,否则您必须在jsvar body_JSON=jQuery.parseJSON(JSONString)中执行“讨厌的”解决方法;数据来自哪里,是您的脚本还是API?如果不是您的API/脚本生成的,那么您应该向负责人报告,json是错误的。