从 HttpResponse 获取 json
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:从httpresponse android处理json的最佳方式
有很多更好的方法,对吧?
任何帮助是赞赏的,谢谢
更新:
String json = EntityUtils.toString(response.getEntity());
似乎在做这个把戏。只有一个小问题: 字符串用括号包裹 。我应该手动删除它们吗?它们由 php:s 生成[]
json_encode()