Ignore null fields when DEserializing JSON with Gson or Jackson

后端 未结 3 1803
抹茶落季
抹茶落季 2021-02-14 01:45

I know there\'s lots of questions about skipping fields with a null value when serializing objects to JSON. I want to skip / ignore fields with null values when deserializing J

3条回答
  •  故里飘歌
    2021-02-14 02:30

    What i did in my case is to set a default value on the getter

    public class User {
        private Long id = 42L;
        private String name = "John";
    
        public getName(){
           //You can check other conditions
           return name == null? "John" : name;
        }
    }
    

    I guess this will be a pain for many fields but it works in the simple case of less number of fields

提交回复
热议问题