html52.com
我爱小程序-开发者交流社区

android 真机无法解析 json 格式数据

问题模块
客户端




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

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

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

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

检查了,API返回的数据没有BOM头,返回数据如图,但是不渲染页面。数据在android上面就是不渲染。在开发工具中和ios中是渲染数据的。


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


数据在android上面就是不渲染。在开发工具中和ios中是渲染数据的。初步检查代码,是android中真机调试预览,不支持json格式数据


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


初步检查代码,是android中真机调试预览,不支持json格式数据使用的ssl证书是腾讯免费的


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

网友回复

天下雪:

参考这个帖子,症状应该跟你的相同:http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2987

Special:

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

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


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

鲈鱼?:

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

咸蛋:

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付