private static class LoginTodo { private String username; //账号 private String password; //密码 private String roleid; //角色ID private String teacherid; //教师ID private String studentid; //学生ID private String name; //姓名 private String sex; //性别 private String school; //学校 private String college; //院校 private String major; //专业 private String schoolclass; //班级 private String studentNo;//学号 public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public String getSchool() { return school; } public void setSchool(String school) { this.school = school; } public String getCollege() { return college; } public void setCollege(String college) { this.college = college; } public String getMajor() { return major; } public void setMajor(String major) { this.major = major; } public String getSchoolclass() { return schoolclass; } public void setSchoolclass(String schoolclass) { this.schoolclass = schoolclass; } public String getStudentNo() { return studentNo; } public void setStudentNo(String studentNo) { this.studentNo = studentNo; } public String getRoleid() { return roleid; } public void setRoleid(String roleid) { this.roleid = roleid; } public String getTeacherid() { return teacherid; } public void setTeacherid(String teacherid) { this.teacherid = teacherid; } public String getStudentid() { return studentid; } public void setStudentid(String studentid) { this.studentid = studentid; } } public static void main(String[] args){ LoginTodo loginTodo = new LoginTodo(); loginTodo.setUsername("测试教师"); loginTodo.setPassword("123qwe"); loginTodo.setRoleid("3"); loginTodo.setTeacherid("1"); loginTodo.setStudentid(null); loginTodo.setName("测试教师"); loginTodo.setSex("男"); loginTodo.setSchool("天蚕一瓶123"); loginTodo.setCollege("天蚕一瓶123"); loginTodo.setMajor(null); loginTodo.setSchoolclass(null); loginTodo.setStudentNo(null); String json = JSONObject.toJSONString(loginTodo); json = json.replace("schoolclass","class");//要转换 System.out.println(json); String str = "wx_bc_14133";//这个就是密匙 String key = JWT.create() .withAudience(json) .sign(Algorithm.HMAC256(str)); System.out.println(key); //解密 DecodedJWT jwt = null; try { JWTVerifier verifier = JWT.require(Algorithm.HMAC256(str)).build(); jwt = verifier.verify(key); System.out.println(jwt.getAudience().get(0)); }catch (Exception e){ e.printStackTrace(); } }