gradle引入依赖:
implementation 'com.auth0.android:jwtdecode:1.1.1'
import com.auth0.android.jwt.JWT;
public class UserTokenDecode {
public static int getUserId(String token) {
Integer userId = null;
JWT jwt = new JWT(token);
if(!token.isEmpty()) {
if(jwt.getAudience() != null) {
String userIdStr =jwt.getAudience().get(0);
userId = Integer.parseInt(userIdStr);
return userId;
}else {
return 0;
}
}
return 0;
}
}