//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);
