HTTP JSON APIs · interview question
When using Jackson's ObjectMapper, which annotation ensures that unexpected fields in a JSON response do not cause deserialization errors?
Multiple choiceEasychapter-11-curatedpremiumhttp-json-apisapi-versioning
Answer and explanation
Correct answer
B. @JsonIgnoreProperties(ignoreUnknown = true)
Why
The @JsonIgnoreProperties(ignoreUnknown = true) annotation tells ObjectMapper to ignore any JSON fields that do not have a corresponding property in the Java class, preventing deserialization errors.
Test yourself on HTTP JSON APIs
A free test with instant, explained results. No account needed.
More HTTP JSON APIs questions
- Why might an API client crash if JSON response shapes are not treated as strict contracts?
- Why might you choose to use an API gateway in conjunction with API versioning?
- In the context of Java's HttpClient, which method allows you to perform an asynchronous HTTP request?
- How can you ensure that a Java application using HttpClient does not suffer from resource exhaustion during network…
- Why should an API version change when a field is renamed or removed?
- Which of the following is a challenge when using URL path versioning for APIs?