收藏
回答

checkJsApi返回object类型数据, JSON.parse(i)操作时报错,应如何处理?

问题描述:

微信开发者工具调试,安卓端checkJsApi返回的checkResult 为 类型object,sdk源代码中对此object进行JSON.parse操作,导致代码报错;同时 由于业务中需要在小程序的web-view组件使用H5页面,小程序web-view中也是如此

        checkJsApi: function (e) {

          k(

            "checkJsApi",

            { jsApiList: V(e.jsApiList) },

            ((e._complete = function (e) {

              l && (i = e.checkResult) && (e.checkResult = JSON.parse(i));

              var n,

                i = e,

                t = i.checkResult;

              for (n in t) {

                var o = c[n];

                o && ((t[o] = t[n]), delete t[n]);

              }

            }),

            e)

          );

        },

报错 Unexpected token o in JSON at position 1 at JSON.parse (<anonymous>)

SDK版本:

http://res.wx.qq.com/open/js/jweixin-1.6.0.jshttps://res.wx.qq.com/open/js/jweixin-1.3.2.js

回答关注问题邀请回答
收藏

1 个回答

  • showms
    showms
    03-12

    JSON.parse 不是用来解析一个json格式的字符串吗,你传入一个对象咋解析

    03-12
    有用
    回复
登录 后发表内容