RestAPI.exchange для возврата JSON

В нашем приложении мы делаем вызов ниже и получаем ответ в виде строки. Позже мы манипулируем строкой в ​​JSON и конвертируем JSON в HashMap. (мы получили очень большой кусок ответа JSON и Преобразование строки в JSON и JSON в HashMap. Это действие занимает много времени в приложении)

ResponseEntity response = RestAPI.exchange (restTemplate, url, HttpMethod.GET, request, String.class);

Есть ли способ получить ответ в формате JSON от RestAPI.exchange или какая-либо идея, чтобы избежать такого времени принятия мер?

1 ответ

Решение

Размер 3-4 МБ не так уж велик, если только вы не храните данные всегда в памяти. Я предполагаю, что вы обрабатываете данные и сохраняете их в БД после получения их от REST.

Лучше получать данные JSON и преобразовывать их в объекты, а не получать двоичные данные объектов.

Со всем мощным оборудованием и памятью, доступными в настоящее время, преобразование 60000 строк JSON в объекты не должно быть проблемой вообще. Итак, вы на правильном пути.

Другие вопросы по тегам