//FastJson的属性过滤器 PropertyFilter profilter = (object, name, value) -> { //移除密码字段 if (name.equals("password")) { // false表示字段将被排除在外 return false; } return true; }; //解决默认的jackson序列化循环引用的问题 String principalStr = JSON.toJSONString(principal, profilter, SerializerFeature.DisableCircularReferenceDetect); JSONObject principalJsonObject = JSONObject.parseObject(principalStr); return ResultBody.success(principalJsonObject);