У меня есть этот метод, который принимает OkHttp#response
:
public static Map<String, Object> getResponseBody(Response response) throws IOException {
return new ObjectMapper()
.readValue(response.body().string(),
new TypeReference<Map<String, Object>>() {
});
}
Насколько я понимаю, если несколько классов используют getResponseBody
, я столкнусь с большими проблемами, так как все они будутдоступ к тому же Response
.
Будет ли это решено, если я сделаю это?:
public static Map<String, Object> getResponseBody(Response response) throws IOException {
ResponseBody responseBody = response.body();
String responseString = responseBody.string();
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map = mapper
.readValue(responseString,
new TypeReference<Map<String, Object>>() {
});
return map;
}