聚合数据 日历接口接收

标签: 聚合数据 日历
2人阅读 评论(0) 收藏 举报
分类:

import com.alibaba.fastjson.JSONArray;

import com.alibaba.fastjson.JSONObject;         


        String result =null;

Map params = new HashMap();//请求参数
        params.put("key",Global.APPKEY);//您申请的appKey
        params.put("year-month",selectYearMoth);
 
        try {
            result =net(“URL”, params, "GET");
            if(result==null) {
            System.out.println("接口查询失败");
            }
            JSONObject object = JSONObject.parseObject(result); 
        
            if(Integer.parseInt(object.get("error_code").toString())!=0){
                if(!"217701".equals(object.get("error_code").toString())) {// 217701 无返回数据
                System.out.println("接口连接错误。错误代码:"+object.get("error_code").toString());
                }
            }else{
            JSONObject object1 = JSONObject.parseObject(object.getString("result")); 
            JSONObject object2 = JSONObject.parseObject(object1.getString("data")); 
            JSONArray object3 = null;
            try {//聚合数据在holiday时 有时为 JSONArray 有时为JSONObject 此处均转换为JSONArray
            object3 = JSONArray.parseArray(object2.getString("holiday"));
} catch (Exception e) {
String temp = "["+object2.getString("holiday")+"]";
object3 = JSONArray.parseArray(temp);
}
           
           
            for (Object object4 : object3) {
            JSONObject object5 = JSONObject.parseObject(object4.toString()); 
            //JSONArray object6 = JSONArray.parseArray(object5.getString("list")); 
            JSONArray object6 = null; 
            try {//聚合数据在holiday时 有时为 JSONArray 有时为JSONObject 此处均转换为JSONArray
            object6 = JSONArray.parseArray(object5.getString("list"));
    } catch (Exception e) {
    String temp = "["+object5.getString("list")+"]";
    object6 = JSONArray.parseArray(temp);
    }
           
            for (Object object7 : object6) {
            JSONObject object8 = JSONObject.parseObject(object7.toString()); 
            //System.out.println(object8.get("date")+":"+object8.get("status"));
            String[] nowDate = object8.get("date").toString().split("-");
            //System.out.println(nowDate[0]+":"+nowDate[1]+":"+nowDate[2]);
            //String[] selectDate = selectYearMoth.split("-");
            int year = Integer.parseInt(nowDate[0]);
            int month = Integer.parseInt(nowDate[1]);
            int day = Integer.parseInt(nowDate[2]);
            int validate = object8.get("date").toString().indexOf(selectYearMoth);
            //System.out.println(object8.get("date").toString().indexOf(selectYearMoth));
            if(validate !=-1 &&dao.validateHoliday(year, month, day)) {//查询月份相同再入库 返回json会出现连月假期
            Bean bean = new Bean();
                String name =object5.getString("name");
                if("1".equals(object8.get("status"))) {//1是假期 2是调休补办
                name+="假期";
                }else {
                name+="调休补班";
                }
                //各种set
                dao.save(bean);
            }else {
            //System.out.println(name+":"+object8.get("date")+"无法插入"+selectDate[1]);
            }
}
}
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
查看评论

书友会主持人,CSDN内容主编:韩磊

  • foxfly
  • foxfly
  • 2004-04-17 10:38:00
  • 699

万年历api接口调用文档

接口名称:万年历api 接口平台:聚合数据 获取当天的详细信息 接口地址:http://japi.juhe.cn/calendar/day 支持格式:json 请求方式:get post ...
  • shuju_juhe
  • shuju_juhe
  • 2016-01-19 11:11:20
  • 2668

聚合数据API用法简介

IOS API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需...
  • magical_code
  • magical_code
  • 2016-04-13 16:49:53
  • 3683

通过聚合数据API实现快递数据查询-短信验证码-企业核名

有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司、快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里)在注册、登录等场景下的手机验证码(要求有一定的防刷策略)通过输入公司名的关...
  • ishxiao
  • ishxiao
  • 2016-11-02 10:03:41
  • 1013

聚合数据股票接口分析

聚合数据股票接口是通过抓取http://finance.sina.com.cn/realstock/company/sh600100/nc.shtml数据,拼凑出的结果。 buy/sell数据是抓取...
  • underdogs
  • underdogs
  • 2016-12-01 21:55:02
  • 732

聚合数据常用快递接口代码

1. ashx代码   public void ProcessRequest(HttpContext context)        {             context.Respons...
  • beautifulsarah
  • beautifulsarah
  • 2016-12-09 09:29:44
  • 753

API数据接口_免费数据调用接口-聚合数据

API数据接口_免费数据调用接口-聚合数据
  • yue31313
  • yue31313
  • 2016-07-17 23:38:29
  • 738

关于使用聚合数据汇率接口植入自己的程序问题

关于使用聚合数据汇率接口植入自己的程序问题 public static final String DEF_CHATSET = "UTF-8"; public static final i...
  • qq_33624284
  • qq_33624284
  • 2018-01-27 14:22:14
  • 71

Android聚合数据 Android 项目开发实战:短信验证码

聚合数据集成短信验证码官网: http://www.juhe.cn/docs/sdk/id/67 我根据文档集成了一个例子 效果: 源码下载:http://download...
  • zhaihaohao1
  • zhaihaohao1
  • 2015-07-21 08:53:45
  • 2176

免费的聚合数据新闻头条API接口调用

基于聚合数据新闻头条接口 支持阅读新闻类型包括: 各类社会、国内、国际、体育、娱乐、科技等资讯,更新周期5-30分钟。 新闻内容类型的多选,支持皮肤功能。   使用前需要有聚合数据账号,并实名制后通过...
  • ishxiao
  • ishxiao
  • 2016-11-03 10:04:16
  • 4513
    个人资料
    等级:
    访问量: 0
    积分: 40
    排名: 0
    文章分类
    文章存档