IE8中的JSON对象无效,但Chrome中无效

sil*_*r27 1 jquery parsing json internet-explorer-8

为什么这个JSON在ie8中无效,但在firefox或chrome中无效?在我的回调中,我解析结果以使用jquery解析器删除一些无效字符.

myStringResults = myStringResults.replace("},]","}]");
myStringResults = myStringResults.replace(/'/g,'"');
var objDoc = $.parseJSON(myStringResults);
Run Code Online (Sandbox Code Playgroud)

消息:无效的JSON:

[{"id":"4796","parent":"4796","name":"Fname","revision":"1","date":"2013年3月1日下午3:44:22" ,"作者":"席尔瓦,杰弗瑞M","文件名":"C:\ Users\jmsilva\Desktop\VOC pres.pdf","type":"0"},{"id":"4797", "parent":"4797","name":"Fname","revision":"1","date":"2013年3月1日下午3:50:46","作者":"Silva,Jeffery M ", "文件名": "C:\用户\ jmsilva \桌面\ testUpload.doc", "类型": "0"}]

Nie*_*sol 5

你的反斜杠应该被转义为\\.虽然有些浏览器愿意接受,\然后任何没有特殊组合的字符应该被视为文字,但依赖它是不安全的.