0

我是 android 的新手,我开始使用 JSON,不知道他们为什么使用 HTTP 等,

疑问 1:我很困惑,因为有时他们使用 DefaultHttpClient 而其他时候他们使用 Httpclient

疑问2:我看到两种语法用于相同的操作 BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream,"UTF-8"),8);

BufferedReader reader = new BufferedReader(new InputStreamReader(inputstream));

对此的任何其他解释也对我有帮助

4

2 回答 2

0

只需参考这两个链接 Json Paring: http ://www.androidhive.info/2012/01/android-json-parsing-tutorial/

Http 客户端 http://developer.android.com/reference/org/apache/http/client/HttpClient.html

BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream,"UTF-8"),8); “UTF-8”表示从接收到的字符串编码

于 2014-03-18T11:18:52.503 回答
0

bufferreader 是将响应转换为字符串,这行

BufferedReader reader = new BufferedReader(new InputStreamReader(inputstream));

更好地使用响应处理程序是将响应直接转换为字符串。

ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httppost,responseHandler);
于 2014-03-18T11:03:23.020 回答