首页 > 解决方案 > 如何在响应解码 jwt 中获取价值并保存共享首选项

问题描述

我要取id值,上面的结果是登录响应的解码结果。这里的问题是当作为标头发送到服务器时对 jwt 令牌没有响应,所以我有一个想法,通过解码 jwt 并想要检索 id 值。但在这里我很难过。这里的情况是 JWT Token 并且 JWT 解码已保存在 sharedpreferences 中。如果我想在解码结果中取 id 值怎么办

代码解码 JWT 令牌

                    token = sharedPrefManager.getSPToken();
                    try {
                        decoded = JWTParser.decoded(token);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }

                    sharedPrefManager.saveSPString(SharedPrefManager.SP_DECODE, decoded);

这个结果:https ://prnt.sc/qlp75h

标签: androidarraysjsonjwt

解决方案


你可以使用 Gson.after 从 pref convert 到 Json 获得价值然后你可以轻松地接受


推荐阅读