数据库json增加或修改数据_2

9 篇文章 0 订阅
                Map rest =new HashMap<>();
                String d ="2018/04/25";
                String sql=" select to_char(ACTIVE_DATE,'yyyy/mm/dd') 时间,a.* from    table a  ";
                System.out.println("sql" + sql);    
                
                String list = utilService.getJSONAlls(sql, new Object[] {}, 2);

                System.out.println("list:"+list);      

                JSONObject lastObj =null ;
                JSONObject clonetmp =new JSONObject() ;
                list = utilService.getJSONAlls(sql, new Object[] {}, 2);
                HashMap<String,String> val = CommonUtil.getMap(list);
                String str =val.get("rows");//这里是封装后方法里面
                JSONArray jsonArray = JSONArray.fromObject(str);
                JSONArray jsonArray2 = new JSONArray();
                String tmpStr ="";
                Iterator iterator =null;
                for(int i=0;i<jsonArray.size();i++){
                    System.out.println("jsonArray:"+jsonArray.get(i).toString());
                    System.out.println("jsonArray2:"+jsonArray2.toString());
                    tmpStr =jsonArray.getJSONObject(i).getString("时间");
                    System.out.println("tmpStr:"+tmpStr);
                    
                    DateFormat df = new SimpleDateFormat("yyyy/MM/dd");/*** 加一天*/
                    long dif = df.parse(d).getTime()-86400*1000 * i;
                    Date date=new Date();
                    date.setTime(dif);
                    System.out.println("减少一天之后:" + df.format(date));
                    String tt =df.format(date);
                    if(tt.equals(tmpStr) ){
                        lastObj = jsonArray.getJSONObject(i);
                        iterator =lastObj.keySet().iterator();
                        while(iterator.hasNext()){
                            String key = iterator.next().toString();
                            clonetmp.put(key, lastObj.get(key));                    
                        }
                        jsonArray2.add(clonetmp);
                        clonetmp.clear();
                    }else{
                        clonetmp.put("时间", tt);
                        clonetmp.put("数量", "0");
                        jsonArray2.add(clonetmp);
//                        System.out.println("jsonArray2:"+jsonArray2.toString());
                        clonetmp.clear();
                    }
                }
                System.out.println("jsonArraydayin"+jsonArray.toString());
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值