Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery.parseJSON提供错误-意外标记_Javascript_Jquery_Json - Fatal编程技术网

Javascript jQuery.parseJSON提供错误-意外标记

Javascript 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给出错误 编辑: 下面是我解析这

我正在从服务器获取这个JSON

"{"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是错误的。