HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://my.server:8080/android/service.php");
List nameValuePairs = new ArrayList(2);
nameValuePairs.add(new BasicNameValuePair("action", "getjson"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
service.php生成一个json字符串。我如何从我的回应中获取?顺便说一句,我已经排除了GSON图书馆,我可以使用其中的任何方法吗?
有更好的方法,对吧?
谢谢任何帮助
更新:
String json = EntityUtils.toString(response.getEntity());
似乎做的伎俩只有一个小问题:字符串用括号[]包裹。我应该手动删除它们吗?它们由php生成:s json_encode()