From cedc3020fc072cf3acb0cf7b388da08c096a94c0 Mon Sep 17 00:00:00 2001 From: Hammy Date: Sat, 12 Jun 2021 03:43:51 +0100 Subject: [PATCH] Ignore unknown properties from JSON --- src/main/java/me/goudham/api/entity/series/Series.java | 1 + src/main/java/me/goudham/api/entity/user/UserList.java | 10 ++++------ .../me/goudham/api/entity/waifu/FilteredWaifu.java | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/me/goudham/api/entity/series/Series.java b/src/main/java/me/goudham/api/entity/series/Series.java index bf33f96..d81d3ee 100644 --- a/src/main/java/me/goudham/api/entity/series/Series.java +++ b/src/main/java/me/goudham/api/entity/series/Series.java @@ -46,6 +46,7 @@ import java.util.Objects; "type", "id" }) +@JsonIgnoreProperties(ignoreUnknown = true) public class Series { /** * Full Name (in English) diff --git a/src/main/java/me/goudham/api/entity/user/UserList.java b/src/main/java/me/goudham/api/entity/user/UserList.java index 656ef94..1c1cffb 100644 --- a/src/main/java/me/goudham/api/entity/user/UserList.java +++ b/src/main/java/me/goudham/api/entity/user/UserList.java @@ -1,9 +1,6 @@ package me.goudham.api.entity.user; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyDescription; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import com.fasterxml.jackson.annotation.*; import me.goudham.api.entity.waifu.Waifu; import java.util.List; @@ -11,13 +8,13 @@ import java.util.Objects; /** * {@link UserList} - *

Get an array of all user lists on their profile

+ *

Get an array of all Waifu lists on their profile

* *

Fields included are:

* * @@ -29,6 +26,7 @@ import java.util.Objects; "order", "waifus" }) +@JsonIgnoreProperties(ignoreUnknown = true) public class UserList { /** * {@link UserList} ID diff --git a/src/main/java/me/goudham/api/entity/waifu/FilteredWaifu.java b/src/main/java/me/goudham/api/entity/waifu/FilteredWaifu.java index 736290b..74a0b47 100644 --- a/src/main/java/me/goudham/api/entity/waifu/FilteredWaifu.java +++ b/src/main/java/me/goudham/api/entity/waifu/FilteredWaifu.java @@ -46,7 +46,7 @@ import java.util.Objects; "appearances", "id" }) -@JsonIgnoreProperties(value = { "series" }) +@JsonIgnoreProperties(ignoreUnknown = true) public class FilteredWaifu { /** * Used to generate readable URL's for the {@link FilteredWaifu}