HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://my.server:8080/android/service.php");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("action", "getjson"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
service.php
json文字列を生成します。どうすれば自分からそれを取得できresponse
ますか?ところで; ライブラリを除外しましたが、GSON
ライブラリ内のメソッドを利用できますか?
これに似たソリューションはかなり醜いです、imo:httpresponseandroidからjsonを処理するための最良の方法
もっと良い方法がありますよね?
どんな助けでもありがたいです、ありがとう
アップデート:
String json = EntityUtils.toString(response.getEntity());
トリックをするようです。小さな問題が1つだけあります。文字列がブラケットでラップされていること[]
です。それらを手動で削除する必要がありますか?それらはphp:sによって生成されますjson_encode()