1

I am working on a project, where the Json contract may change overtime, If they had new property to the response Json, I might get a exception when deserializing into java object, How to ignore the new properties and only deserialize elements which are present in java Object, I am using Jackson 1.9.13, Does this version have feature which could ignore the Json element?

Yashwanth Potu
  • 346
  • 4
  • 19
  • Possible duplicates [Ignoring new fields on JSON objects using Jackson](http://stackoverflow.com/questions/5455014/ignoring-new-fields-on-json-objects-using-jackson) – Fady Saad May 04 '17 at 04:01
  • Possible duplicate of [Ignoring new fields on JSON objects using Jackson](http://stackoverflow.com/questions/5455014/ignoring-new-fields-on-json-objects-using-jackson) – Amit May 04 '17 at 04:15

1 Answers1

0

You can do this in 2 ways:

  1. Add annotation to class:

    @JsonIgnoreProperties(ignoreUnknown = true)
    class <class_name>{
      ....
      ....
    }
    
  2. Configure ObjectMapper:

    objectMapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    
Sachin Gupta
  • 7,805
  • 4
  • 30
  • 45