J'utilise Apache HttpClient 4.2 et j'ai juste besoin de récupérer la propriété title
de la réponse JSON ci-dessous. Est-ce que j'aurais besoin d'utiliser la méthode EntityUtils.toString() pour cela?Récupère la propriété JSON de l'objet HttpResponse dans Apache HttpClient
code
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost(MAILCHIMP_API_URL);
postRequest.setHeader("Content-Type", "application/json");
postRequest.setHeader("Authorization", "Basic " + MAILCHIMP_API_KEY_BASE64);
StringEntity entity = new StringEntity(json.toString(), "UTF8");
postRequest.setEntity(entity);
HttpResponse response = httpClient.execute(postRequest);
// Closes the connection
EntityUtils.consume(response.getEntity());
Réponse JSON
{
"type": "http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/",
"title": "Member Exists",
"status": 400,
"detail": "[email protected] is already a list member. Use PUT to insert or update list members.",
"instance": ""
}
[This] (https://stackoverflow.com/questions/10804466/how-to-convert-httpentity-into-json) peut aider. –