Джексон (Java): десериализация для того же имени свойства, но возвращает разные объекты. за один возвращаемый объект и второй список <Object> - PullRequest
1 голос
/ 03 апреля 2020

У меня есть POJO вроде этого:

 public class NewClass {

    String name;
    @JsonProperty("productType")
    ProductType productType2005;
    List<ProductType> productType;
   }

Я хочу десериализовать json в Pojo. Проблема в том, что у меня есть имя свойства одного и того же productType, но я могу ожидать два разных типа возврата или структуры данных.

  1. return ProductType object
  2. return List<ProductType>, поскольку имя свойства является То же самое, как я могу эффективно использовать аннотации Джексона для его разрешения?

Я использую уверенность для десериализации и Lombok для типичных геттеров и сеттеров.

1 Ответ

0 голосов
/ 03 апреля 2020

Насколько мне известно, это невозможно. Решение состоит в том, чтобы ожидать объекты List из ProductType с минимум одним, если требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...