找回密码
 立即注册

QQ登录

只需一步,快速开始

微信小程序开发问答

关注:204

所属分类: 微信开发 微信小程序开发问答

1、清楚的描述问题,必要时请配图、代码等!点击查看如何发帖
2、本版为小程序技术问答板块,请勿各种无意义的灌水回复,违者将做禁封账号处理

3、请及时查看问题回复,为了让更多开发者得到参考,如问题得到解决,楼主务必选择一个最佳答案(点击“设为最佳”按钮),谢谢:)


QQ群:
很快小程序开发交流1群:立即加群
很快小程序开发交流2群:立即加群

微信小程序服务端返回json数据

[复制链接]
查看: 450|回复: 5
最佳答案
0 

1

主题

5

帖子

72

积分

新人求带

积分
72
 楼主| 发表于 2017-3-17 16:42:33 | 显示全部楼层 |阅读模式
为什么安卓手机是string类型,苹果手机是object类型  我用JSON.parse(data)  报错,求助各位大神有何解决办法
回复

使用道具 举报

最佳答案
0 

1

主题

2

帖子

63

积分

新人求带

积分
63
发表于 2017-3-17 16:51:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

5

帖子

72

积分

新人求带

积分
72
 楼主| 发表于 2017-3-17 17:27:39 | 显示全部楼层
柯安 发表于 2017-3-17 16:51
参考这两个帖子呢
http://www.henkuai.com/thread-28247-1-1.html
http://www.henkuai.com/thread-28434-1- ...

跟这两帖子遇到的问题一样,但是都没解决
回复 支持 反对

使用道具 举报

发表于 2017-3-18 16:53:59 | 显示全部楼层
是不是php接口,带了 BOM头,导致JSON.parse()会执行失败
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

5

帖子

72

积分

新人求带

积分
72
 楼主| 发表于 2017-3-19 12:28:13 | 显示全部楼层
蜗牛呆呆 发表于 2017-3-18 16:53
是不是php接口,带了 BOM头,导致JSON.parse()会执行失败

PHP怎么BOM头?
回复 支持 反对

使用道具 举报

发表于 2017-3-20 09:38:46 | 显示全部楼层
  1. 问题很简单了在网络层将responseString过滤一下就ok。不明白就去看一下utf-8 bom头。

  2. 修改方法一:

  3. String jsonString = getJsonString();

  4.        if (jsonString != null &&jsonString.startsWith("\ufeff")) {

  5.             
  6. jsonString =
  7. jsonString.substring(1);

  8.         }

  9.       
  10. 修改方法二:

  11. String
  12. jsonString = getJsonString();
  13. jsonString
  14. = jsonString.substring(jsonString.indexOf("{"),jsonString.lastIndexOf("}")+1);
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


易域网-您身边的域名管家

henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

网站业务
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com