如何获取网络数据——使用聚合数据
来源:互联网 发布:coc弓箭手升级数据 编辑:程序博客网 时间:2024/06/04 11:38
大家都说写博客是个好习惯,今天我也开始我的博客之旅,记录自己所有做过的项目中被卡的自认为的难点吧~~~~
这是使用HttpClient方式,从聚合数据里面获取到的资源,查询火车班次信息。下面这个方法是根据站站查询获得的数据。聚合数据链接
public List<Station_to_Station> queryByZhanZhan(String startstation,String endstation,String time) {List<Station_to_Station> lists = new ArrayList<Station_to_Station>();String url = "http://apis.juhe.cn/train/yp?key=您从聚合数据里申请的key值&dtype=json&from=" + startstation+ "&to=" + endstation+ "&date="+time;HttpGet httpGet = new HttpGet(url);HttpClient client = new DefaultHttpClient();HttpResponse httpResponse;try {httpResponse = client.execute(httpGet);int code = httpResponse.getStatusLine().getStatusCode();if (code == 200) {String result = EntityUtils.toString(httpResponse.getEntity(),"utf-8");JSONObject jsonObject = new JSONObject(result);String resultCode = jsonObject.getString("reason");if ("查询成功".equals(resultCode)) {JSONArray jsonArray = jsonObject.getJSONArray("result");for (int i = 0; i < jsonArray.length(); i++) {JSONObject jsonObject2 = jsonArray.getJSONObject(i);Station_to_Station station = new Station_to_Station();String trainOpp = jsonObject2.getString("train_no");// 车次名称station.setTrainOpp(trainOpp);String start_station = jsonObject2.getString("from_station_name");// 出发站station.setStart_station(start_station);String end_station = jsonObject2.getString("to_station_name");// 终点站station.setEnd_station(end_station);String leave_time = jsonObject2.getString("start_time");// 发车时间station.setLeave_time(leave_time);String arrived_time = jsonObject2.getString("arrive_time");// 到达时间station.setArrived_time(arrived_time);String lishi = jsonObject2.getString("lishi");// 历时station.setLishi(lishi);String erdengzuo = jsonObject2.getString("ze_num");// 二等座station.setZe_num(erdengzuo);String yingzuo = jsonObject2.getString("yz_num");// 硬座station.setYz_num(yingzuo);lists.add(station);}}}} catch (ClientProtocolException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} catch (JSONException e) {e.printStackTrace();}return lists;}
0 0
- 如何获取网络数据——使用聚合数据
- android-如何获取网络数据
- android—获取网络数据
- 获取网络数据—NetDataUtil
- Android网络通信:通过volley和gson获取聚合数据
- 使用GDAL获取网络数据
- Asynctask获取网络数据使用
- 使用jsoup获取网络数据
- 使用fastjson和xUtils框架来获取聚合笑话数据
- postgresql中获取json数据和聚合函数的使用
- 举例说明如何使用【聚合数据】的API接口
- 聚合数据api的使用
- 关于聚合数据的使用
- Android手机号码归属地的查询(使用聚合数据API,获取JSON数据并解析)
- 使用 HttpURLConnection 获取不到网络数据
- 简单的获取网络数据 测试使用
- 使用Spring for Android获取网络数据
- pandas—数据聚合与分组运算
- 内核调度
- 贪婪的正则
- 泛型的局限性
- 脚本语言
- LINUX 额外权限控制 ACL
- 如何获取网络数据——使用聚合数据
- weblogic重启进入控制台缓慢
- (算法设计技巧与分析)MergeSort
- android 代码加载 已知文件名 的资源文件
- C++内存管理
- C++中函数指针的使用
- WordBreak
- 《Effective C++》:条款41-条款42
- 非洲小孩题意有点难懂