收藏
回答

安卓手机上res.data是对象类型的字符串,JSON.parse转换时会报错

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 客户端 6.7.1 2.1.3

ios上res.data是对象,但是安卓上res.data成了字符串,这是怎么回事

最后一次编辑于  2018-07-17
回答关注问题邀请回答
收藏

8 个回答

  • 晨
    2018-07-15

    console.log(typeof JSON.parse) 试一下,vConsole目前不支持函数类型输出,所以会出null

    2018-07-15
    有用 2
    回复 2
    • 侯衍超
      侯衍超
      2018-07-15

      为啥安卓上res.data是字符串类型,而在ios上是object类型

      2018-07-15
      回复
    • 金华
      金华
      2018-07-17回复侯衍超

      设置一下 request 的 dataType 为json 试试

      还有 后台返回的json字符串需要双引号

      2018-07-17
      回复
  • 2018-07-17

    同问 在安卓手机上res.data是字符串,JSON.parse的时候报错

    2018-07-17
    有用 1
    回复 3
    • 侯衍超
      侯衍超
      2018-07-17

      我怎么感觉是后端接口的问题

      2018-07-17
      回复
    • 2018-07-17回复侯衍超

      我感觉应该是 外层少了 引号了. JSON.parse 会报错, 一会儿试试

      2018-07-17
      回复
    • 侯衍超
      侯衍超
      2018-07-18回复

      解决了吗

      2018-07-18
      回复
  • 2018-07-17

    res.data是否后台返回的数据吗?如果是的话,那为什么会出现一个是字符串一个是对象呢

    2018-07-17
    有用
    回复 1
    • 侯衍超
      侯衍超
      2018-07-18

      我也奇怪,ios上是对象,安卓上是字符串

      2018-07-18
      回复
  • 崔琼雪
    崔琼雪
    2018-07-17

    我特意试了下,是可以打印出来的。没毛病啊

    2018-07-17
    有用
    回复 1
    • 侯衍超
      侯衍超
      2018-07-17

      现在的问题是安卓手机上res.data是对象形式的字符串,JSON.parse转换时会出错。为啥在安卓手机上是字符串

      2018-07-17
      回复
  • 周科
    周科
    2018-07-17

    下班了没?

    2018-07-17
    有用
    回复 1
    • 侯衍超
      侯衍超
      2018-07-17

      啊哈哈哈哈哈

      2018-07-17
      回复
  • 兔头
    兔头
    2018-07-17

    你想干啥。。? 这不是json格式化的方法吗?

    你的参数呢、?

    不是应该JSON.prase(res.data)????


    2018-07-17
    有用
    回复 4
    • 侯衍超
      侯衍超
      2018-07-17

      JSON.prase(res.data)的时候报错,res.data是个对象形式的字符串

      2018-07-17
      回复
    • 兔头
      兔头
      2018-07-17回复侯衍超

      打印res.data是啥

      2018-07-17
      回复
    • 侯衍超
      侯衍超
      2018-07-18回复兔头

      对象格式的字符串

      2018-07-18
      回复
    • 兔头
      兔头
      2018-07-18回复侯衍超

      复制到这里。。。。

      2018-07-18
      回复
  • Jimmy L
    Jimmy L
    2018-07-17

    res.data加个res.data.trim()试一下。

    2018-07-17
    有用
    回复
  • 侯衍超
    侯衍超
    2018-07-16

    在安卓手机上res.data是字符串,JSON.parse的时候报错

    2018-07-16
    有用
    回复
登录 后发表内容