私はApache HttpClient 4.2を使用していますが、下記のJSONレスポンスからtitle
プロパティを取得するだけです。Apache HttpClientのHttpResponseオブジェクトからJSONプロパティを取得します
このためにEntityUtils.toString()メソッドを使用する必要がありますか?
コード
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());
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)が役立ちます。 –