Сериализация объекта-обертки, который содержит список другого объекта - PullRequest
1 голос
/ 26 февраля 2020

Я создаю ответ на запрос HTTP. Например, у меня есть класс Cars и Car, тогда как Cars содержит список Car.

class Cars {
   private List<Car> cars
}

class Car{
  private String name;
  private String year;
}

На самом деле, по умолчанию я получу результат как:

{
  "cars":[
  { 
      "name":"BMW",
      "year":1999

  },
  { 
      "name":"Toyota",
      "year":1998

  }
   ]
}

Я ожидаю установить тело ResponseEntity как Cars, и клиент должен получить следующее Json.

[
  { 
      "name":"BMW",
      "year":1999

  },
  { 
      "name":"Toyota",
      "year":1998

  }
]

Как я могу сделать это с Джексоном? Спасибо и надеюсь, мой вопрос легко понятен :-)

1 Ответ

1 голос
/ 26 февраля 2020

Вы должны вернуть:

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