Объединить два списка объектов в Java, чтобы создать Json с Джексоном - PullRequest
0 голосов
/ 28 мая 2018

Я хотел бы передать два списка объектов, извлеченных из БД, на мой взгляд по запросу Ajax.Как я могу обернуть их в один объект для сериализации с Джексоном и десериализации в поле зрения?

    ObjectMapper mapper = new ObjectMapper();

    jsonTutorias = mapper.writeValueAsString(tutorias);
    jsonProfesores = mapper.writeValueAsString(profesores);

Как я могу управлять объектом json в запросе Ajax?

 ... success: function (json) {
          data = JSON.parse(json);
          data.jsonTutorias[].item??
          data.jsonProfesores[].item??
     }

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете объединить их, используя Map класс:

Map response = new HashMap<>();
response.put("tutorias", tutorias);
response.put("profesores", profesores);

ObjectMapper mapper = new ObjectMapper();
String json = mapper.writeValueAsString(map);

В JavaScript:

success: function (json) {
   console.log(json.tutorias);
   console.log(json.profesores)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...