昨天做登录接口的时候,java接口成功时返回map,其中包含了调用微信接口返回的results和mysql数据库用户表中的对应用户ID和角色ID,但在小程序中获取返回内容时发现results中的data是json字符串形式,需要转为对象在获取;
最开始应用了eval(var obj = eval('(' + str + ')');),发现不成功,后来修改为
var obj = JSON.parse(str);
奏效,
var rstObj = JSON.parse(res.data.results); //字符串转为对象
wx.setStorage({//唯一标识存储在本地
key: "sessionId",
data: rstObj.openid
})
注意var obj = str.parseJSON();在小程序中也不可用
网友评论