1月4日更新后,android的json解析出现了问题。
发布于 5 年前 作者 cqian 3417 次浏览 来自 问答

该问题在ios和开发工具上都正常,1月4日以前在android上也正常。

在ios上和开发工具上是正常的:

在android上出现错误:

data无法解析成object,自己使用prase也会报错。该问题在1月4日更新以后出现。

5 回复

可以在小程序收到的响应数据看看第一个字符是否 BOM 头

console.log(res.data.charCodeAt(0))  // 65279 是 BOM

回复超哥:

当前文件无bom,不代表其他文件没有bom

麻烦检查下返回的数据是否 UTF-8 with BOM ?


近日有发现类似问题的都是因为返回的数据是 UTF-8 with BOM(即数据的开头是一个不可见字符 unicode 65279),Android 平台没有自动过滤,导致 JSON.parse 失败。目前需要开发者自行兼容,下个版本 Android 会过滤此字符。

早上更新了安卓版本还是不行,在开发工具里就不行了,我的文件没有bom

我也遇到了这个问题。。。

回到顶部