android - 如何在响应解码 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);
解决方案
你可以使用 Gson.after 从 pref convert 到 Json 获得价值然后你可以轻松地接受
推荐阅读
- javascript - 如何在激活屏幕键盘时确保焦点输入保持可见性
- java - Removing the arrow in a HTML5 LibGDX Game
- laravel - laravel 表单验证错误
- json - 如何在jsp中将json字符串转换为javascript数组?
- python - 用方程解释:Polyfit 和 Polyvalue
- go - 使用互斥体,但仍有并发映射写入
- git - --global@github.com 在我尝试将代码推送到 github 时出现
- node.js - AWS Lambda + openssl
- dart - 错误:没有为类“dart.core::int”定义方法“[]”
- html - 为什么 CSS [margin-right] 没有在 html 中应用?