本地引用外部服务器的json,responseText转回为json时,老是出错。。。

自己写的爬虫,定时爬写入json
这是我的开放的json
http://188.166.216.191/kanfan...

在Chorme不会显示乱码,但在其他浏览器上会乱码
我引用回来,用eval('('+responseText+')')将responseText转回为json

结果老是报错

https://img2.mukewang.com/5bbc0c270001c52e11600257.jpg

  1. 我刚开始以为是因为我的爬虫一直在写入东西,所以这个json文档最后有可能 没有闭合,导致eval不能识别

  2. 所以我用了lastIndexof 找到“}”最后一个出现的位置,然后截取substing(0,b.lastIndexof("}")+1),截出来的就是{...}{...}{...}{..}{...}
    然后 用eval 转也是这个问题,JSON.parse也有问题,还有jQuery转json的方法也试过了也有问题

  3. 所以现在就蒙了。。。 求各位大神 提示一下。。。我是哪里有了问题 我已经为这事磨了一天了。。。


慕少森
浏览 994回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript