【发布时间】:2017-09-28 18:52:29
【问题描述】:
我正在使用 io.jsonwebtoken maven 依赖项处理 JWT 令牌。
我能够成功创建带有自定义负载的 JWT 令牌。
现在我要去parse 它,我需要Map<String, Object> 对象其中包含在创建时添加的所有自定义有效负载,但不幸的是我无法完成它.
我正在使用下面的代码来解析它,
JwtParser parser = Jwts.parser();
Claims claims = parser
.setSigningKey(DatatypeConverter.parseBase64Binary(SIGN_KEY))
.parseClaimsJws(jwt).getBody();
现在,我有 io.jsonwebtoken.Claims ,但不知道如何将这个 io.jsonwebtoken.Claims 转换为 java.util.Map<String,Object>
但是我尝试用这个来知道(我想要的几乎看起来相似):-
System.out.println(claims.toString()); -> this is correctly prints whole custom payloads.
但我需要Map<String,Object>
任何帮助将不胜感激..!!
【问题讨论】: