Sto usando le classi http Apache per chiamare un webservizio che restituisce un oggetto JSON nel corpo della risposta. Ho una classe java con annotazioni Jackson mappata all'oggetto JSON. Voglio fare qualcosa di questo, ma google non ha trovato il boilerplate corretto.
String url = hostName + uri;
HttpGet httpGet = new HttpGet(url);
HttpResponse response = httpclient.execute(httpGet);
MyObject myObject = (MyObject)response.getEntity().getContent();
risposte:
39 per risposta № 1Devi usare il ObjectMapper
:
MyObject myObject = objectMapper.readValue(response.getEntity().getContent(), MyObject.class);
(Un'istanza del programma di mappatura degli oggetti può essere riutilizzata, quindi non è necessario crearne una nuova per ogni deserializzazione)