帖子
帖子
用户
博客
课程
显示全部楼层
88
帖子
0
勋章
710
Y币

[插件使用] 解析json字符串???

[复制链接]
发表于 2022-7-10 14:59:08
本帖最后由 龙毅257 于 2022-7-17 16:45 编辑

"{\"ret\":0,\"msg\":\"\",\"is_lost\":0,\"nickname\":\"聖光龙毅\",\"gender\":\"男\",\"gender_type\":2,\"province\":\"广东\",\"city\":\"深圳\",\"year\":\"1990\",\"constellation\":\"\",\"figureurl\":\"http:\\/\\/qzapp**.**\\/qzapp\\/101996557\\/991140272B423115A38D47AA91AE84DE\\/30\",\"figureurl_1\":\"http:\\/\\/qzapp**.**\\/qzapp\\/101996557\\/991140272B423115A38D47AA91AE84DE\\/50\",\"figureurl_2\":\"http:\\/\\/qzapp**.**\\/qzapp\\/101996557\\/991140272B423115A38D47AA91AE84DE\\/100\",\"figureurl_qq_1\":\"http:\\/\\/thirdqq**.**\\/g?b=oidb&k=b23vVa4cwW1e0p5woEDkpw&s=40&t=1654572402\",\"figureurl_qq_2\":\"http:\\/\\/thirdqq**.**\\/g?b=oidb&k=b23vVa4cwW1e0p5woEDkpw&s=100&t=1654572402\",\"figureurl_qq\":\"http:\\/\\/thirdqq**.**\\/g?b=oidb&k=b23vVa4cwW1e0p5woEDkpw&s=640&t=1654572402\",\"figureurl_type\":\"1\",\"is_yellow_vip\":\"0\",\"vip\":\"0\",\"yellow_vip_level\":\"0\",\"level\":\"0\",\"is_yellow_year_vip\":\"0\"}" at login.html:326
返回的是这种数据格式,请问怎么把nickname的值“聖光龙毅”存到js的变量中?
function QQlogin() {
        var qq = api.require('QQPlus');
        qq.installed(function (ret, err) {
            if (ret.status) {
                var qq = api.require('QQPlus');
                qq.login(function (ret, err) {
                    var qq = api.require('QQPlus');
                    qq.getUserInfo(function (ret, err) {
                        if (ret.status) {
                            var qqdata = ret.info;
                            console.log(JSON.parse(ret));
                            // var nickname=JSON.parse(ret).info.nickname;

                            // console.log(nickname);
                            // loginalert();
                        } else {
                            api.alert("QQ登录失败!请稍后重试");
                        }
                    });
                });
            } else {
                api.alert({ msg: "没有安装" });
            }
        });
    }

没见过这种格式,请求大佬赐教直接报错了

07-17 16:44:18.894 28250 28250 E app3c   : Uncaught SyntaxError: Unexpected token o in JSON at position 1






用  JSON.parse() Json将字符串转化成对象a, 用a. nickname 就可以拿到你的值,试下
楼上正解
88
帖子
0
勋章
710
Y币
好的,谢谢
技术咨询-特特 · 2022-7-10 17:08用  JSON.parse() Json将字符串转化成对象a, 用a. nickname 就可以拿到你的值,试下
88
帖子
0
勋章
710
Y币
不行,报错
您需要登录后才可以回帖 登录

本版积分规则