JS中JSON.parse()方法解析失败的问题

今天在安卓开发(安卓内嵌cordova,页面采用js+html编写)的过程中,出现了一个问题:

            

result = JSON.parse(result);

 

该方法抛出异常:JSON解析失败。

在对result进行日志追踪的过程中发现,result符合json格式,但就是解析失败。如下图:

 

 

 

后来经过资料的查询,确认了问题是由于ZWNBSP导致。(相关博客:https://blog.csdn.net/weixin_44321578/article/details/121109968)

采用UTF-8-BOM编码进行传输,开头会带有特殊字符,且不容易被发现。

解决方法就是进行替换。

 

posted @ 2022-11-06 00:10  格格巫掌门  阅读(1928)  评论(0)    收藏  举报