android 真机无法解析 json 格式数据
发布于 6 年前 作者 agu 17069 次浏览 来自 问答

我们开发的小程序已经审核通过,并发布。

使用android手机打开无法加载数据,而使用苹果手机是可以加载数据出来的。

我们的小程序是痛快商城。

检查了,API返回的数据没有BOM头,返回数据如图,但是不渲染页面。



数据在android上面就是不渲染。在开发工具中和ios中是渲染数据的。



初步检查代码,是android中真机调试预览,不支持json格式数据



使用的ssl证书是腾讯免费的

4 回复

在开发工具中是好的,所有数据都是可以取出来的,result也是一个object,但是预览真机调试的时候就不行了

res.data = res.data.substr(1)

res.data = JSON.parse(res.data)

你试试这段代码,如果能 work,那就确实说明你 API 返回的内容包含了 BOM 头

首先res返回的是object类型,但是res.data.result这个是string类型,所以你想要取res.data.result.ad这个是取不到的,不属于object,这个时候你需要类型转换 var result = JSON.parse(res.data.result);,转换后,result就是object类型,可以直接取值 console.log(result.ad);

回到顶部