Подтвердить что ты не робот

Как получить ответ JSON от ответа javax.ws.rs.core.Response?

Я делаю запрос к API и получаю код статуса ответа 200.

Ответ api включает ответ json.

import javax.ws.rs.core.Response;

Response response = webclient.post(SomeReqString);

Как получить ответ json как строку из ответа веб-клиента?

4b9b3361

Ответ 1

Вы можете использовать следующий код

String responseAsString = response.readEntity(String.class);

Ответ 2

Попробуйте использовать метод Response.getEntity(), который возвращает InputStream. Затем, чтобы преобразовать InputStream в строку, проверьте этот вопрос. Если вам действительно нужно сопоставить строку JSON с Java-сущностью, которая рассматривает возможность прямого вызова Response.readEntity(). Обратите внимание, что если вы потребляете InputStream, вам, вероятно, придется обработать входной поток самостоятельно.