Want to hide some fields of an object that are being mapped to JSON by Jackson

后端 未结 7 1905
北海茫月
北海茫月 2020-11-30 03:45

I have a User class that I want to map to JSON using Jackson.

public class User {
    private String name;
    private int age;
    prviate int securityCode;         


        
7条回答
  •  既然无缘
    2020-11-30 04:21

    You have two options:

    1. Jackson works on setters-getters of fields. So, you can just remove getter of field which you want to omit in JSON. ( If you don't need getter at other place.)

    2. Or, you can use the @JsonIgnore annotation of Jackson on getter method of that field and you see there in no such key-value pair in resulted JSON.

      @JsonIgnore
      public int getSecurityCode(){
         return securityCode;
      }
      

提交回复
热议问题