收藏
回答

wx.scanCode result[0]会有一个unicode头导致parsejson数据错误

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.scanCode 微信安卓客户端 8.0 2.23.0

2.23.0版本

wx.scanCode result[0]会有一个unicode头导致parsejson数据错误。

  wx.scanCode({

      onlyFromCamera: true,// 只允许从相机扫码

      success(res){

        console.log("扫码成功:",res)// 扫码成功后  在此处理接下来的逻辑

        var qrcode=res.result;

        if (qrcode[0]!="{"){

          qrcode=qrcode.substr(1);

          console.log("error as qrcode[0]");

        }

        console.log(res.result)

        console.log(qrcode)


        var data=JSON.parse(qrcode);

        // console.log(window.atob(res.rawData));

        that.setData({

          peopleInfo: data,

          peopleText: "姓名:"+data.name+"手机:"+data.phone+"身份证号:*****"+data.id.substr(14,4),

        })

      }


会打出error
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容