Java从网络中请求获取JSon数据以及解析JSON数据----(自创,请注明)
2015-04-03 16:14
295 查看
Json数据是比较常用的数据类型解析,优点就不多说啦。来看看方法:
返回的类型即为 JSONObject类型,后续再加入自己的操作就可以了。
注意:此处根据请求的数据量,可能会比较耗时,所以需要用到线程来支持,可以使用 AsyncTask,使用的方法为:
请看我的另一篇博文:AsyncTask的两种使用方法(含代码)
得到的Json数据怎么来使用呢,可以参考:JSON学习笔记 GSON解析JSON数据(方便、迅速,含代码)
public static JSONObject getJsonObject(String url) { JSONObject jsonObject = null; try { HttpClient httpClient = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); HttpParams httpParams = httpClient.getParams(); HttpConnectionParams.setConnectionTimeout(httpParams, 5000); HttpResponse response = httpClient.execute(httpGet); StringBuilder builder = new StringBuilder(); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader( response.getEntity().getContent(), "utf-8")); for (String s = bufferedReader.readLine(); s != null; s = bufferedReader .readLine()) { builder.append(s); } jsonObject = new JSONObject(builder.toString()); }catch (Exception e) { e.printStackTrace(); jsonObject = null; } return jsonObject; }
返回的类型即为 JSONObject类型,后续再加入自己的操作就可以了。
注意:此处根据请求的数据量,可能会比较耗时,所以需要用到线程来支持,可以使用 AsyncTask,使用的方法为:
请看我的另一篇博文:AsyncTask的两种使用方法(含代码)
得到的Json数据怎么来使用呢,可以参考:JSON学习笔记 GSON解析JSON数据(方便、迅速,含代码)
相关文章推荐
- java ajax 请求后获取 json 数据 以及 使用 解析 ,解惑
- JSONObject 解析从网络获取的json数据时,java.lang.String cannot be converted to JSONObject解决办法(编码 UTF-8)
- 同步异步网络请求封装以及数据JSON解析
- volley 访问网络时候获取json数据发生乱码问题解决方法,以及gson解析json数据。
- java,android中网络数据获取和json解析
- 使用swiftyJson和Alamofire做网络请求,以及json数据的解析
- android通过httpClient请求获取JSON数据并且解析
- android网络编程之json传输数据以及解析方式
- java通过url请求服务器端json数据并解析成想要的数据
- 网络通信框架Volley之二——访问服务器获取Json.xml数据和详细的解析数据
- android通过httpClient请求获取JSON数据并且解析
- 请求网络数据,解析JSON,显示在listview上(采用thread,handler)
- 网络传输中,对Json组织方式的数据的解析以及使用这个方法,模拟从服务器端下载数据
- android:通过url向网络端获取json格式数据并解析显示
- Android下网络请求数据,返回数据显示不全,解析json no value for xxx
- Android网络请求与JSON解析和数据抓取小实例
- android通过httpClient请求获取JSON数据并且解析
- C#中解析json以及网络请求
- android通过httpClient请求获取JSON数据并且解析
- android通过httpClient请求获取JSON数据并且解析