Текущий ответ от моей службы Spring REST выглядит следующим образом:
[
{
"id": "5cc81d256aaed62f8e6462f4",
"email": "exmaplefdd@gmail.com"
},
{
"id": "5cc81d386aaed62f8e6462f5",
"email": "exmaplefdd@gmail.com"
}
]
Я хочу обернуть его в объект json, как показано ниже:
{
"elements":[
{
"id": "5cc81d256aaed62f8e6462f4",
"email": "exmaplefdd@gmail.com"
},
{
"id": "5cc81d386aaed62f8e6462f5",
"email": "exmaplefdd@gmail.com"
}
]
}
Контроллер:
@RequestMapping(value = "/users", method = GET,produces = "application/xml")
@ResponseBody
public ResponseEntity<List<User>> getPartnersByDate(@RequestParam("type") String type, @RequestParam("id") String id) throws ParseException {
List<User> usersList = userService.getUsersByType(type);
return new ResponseEntity<List<User>>(usersList, HttpStatus.OK);
}
Класс модели пользователя:
@Document(collection = "user")
public class User {
@Id
private String id;
private String email;
}
Как это реализовать?