java返回前端实体类json数据时如何忽略某个属性

使用场景:

开发中有个Json字符串需要处理成JSON对象进行返回,所以原始的字段不需要返回只返回处理后的就行了。

处理逻辑:

使用@JsonIgnore注解就可以实现

@Data

public class UserVO {

    /**

    * 用户id

    */

    private Integer id;

    /**

    * 用户名

    */

    private String username;

    /**

    * 密码

    */

    private String password;

    /**

    * 姓名

    */

    private String truename;

    /**

    * 角色名字

    */

    private String rolename;

    /**

    * 邮箱

    */

    private String emailaddress;

    /**

    * 队列

    */

    @JsonIgnore

    private String project;

    private JsonNode projectJson;

    /**

    * 班组

    */

    private String groupname;

    /**

    * 是否启用

    */

    private boolean enabled;

    public void setProject(String project) throws IOException {

        this.project = project;

        if (project!=null){

            this.projectJson = JsonUtil.stringToJsonNode(project);

        }

    }

}

————————————————

版权声明:本文为CSDN博主「月黑无尘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wangpei930228/article/details/109000389

推荐阅读更多精彩内容