サーバーに POST したい JSONObject があります。
コードは次のとおりです。
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("xxxxx");
HttpEntity entity;
StringEntity s = new StringEntity(obj.toString());
s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
entity = s;
httpPost.setEntity(entity);
HttpResponse response;
response = httpClient.execute(httpPost);
Log.i("TEST",obj) を実行することで、JSON オブジェクトを取得します。
{"nachrichten_ids":"[2144,2138]"}
そのデータはサーバーに送信されます。しかし、アクセスできません: $_POST インデックスはありません。 (PHP)
$_POST['nachrichten_ids'] のように、json オブジェクトにアクセスできるようにインデックスを設定する方法。そのデータを処理する必要がありました。たとえば、php json_decode() を使用します。
何か案が ?
ありがとう