android 真机无法解析 json 格式数据
我们开发的小程序已经审核通过,并发布。
使用android手机打开无法加载数据,而使用苹果手机是可以加载数据出来的。
我们的小程序是痛快商城。
检查了,API返回的数据没有BOM头,返回数据如图,但是不渲染页面。
数据在android上面就是不渲染。在开发工具中和ios中是渲染数据的。
初步检查代码,是android中真机调试预览,不支持json格式数据
使用的ssl证书是腾讯免费的
4 回复
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);