こんにちは、JSON を PHP スクリプトに投稿したいと考えています。 コードは次のとおりです。
JSONObject obj = new JSONObject();
for(int k = 0; k<len;k++){
obj.put("nachrichten_ids", params[k]);
}
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("xxxxxx");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("nachrichten_ids",obj.toString()));
httpPost.setHeader("Content-type", "application/json");
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
PHP スクリプトには、実際には print_r($_POST) のみが含まれており、毎回空です。
問題はどこだ ?
Log.i("TEST",obj.toString()) 出力: {"nachrichten_ids":"[2144,2138]"}
各番号は、削除する必要があるメッセージの IDS です。