问题描述:
微信开发者工具调试,安卓端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.js、https://res.wx.qq.com/open/js/jweixin-1.3.2.js
JSON.parse 不是用来解析一个json格式的字符串吗,你传入一个对象咋解析