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
? Btw; Я включил библиотеку GSON
, могу ли я использовать любые методы в ней, возможно?
Решения, подобные этому, выглядят довольно уродливо, imo: лучший способ обработать json из httpresponse android
Есть много лучших способов, верно?
Любая помощь приветствуется, спасибо
Update:
String json = EntityUtils.toString(response.getEntity());
похоже, делает трюк. Есть только одна небольшая проблема: строка обернута скобками []
. Должен ли я удалить их вручную? Они генерируются php: s json_encode()