zoukankan      html  css  js  c++  java
  • spring mvc 利用匿名内部类构建返回json对象

        @RequestMapping(value = "/order/findOrderByIdVague/{noId}.json", method = {RequestMethod.GET,RequestMethod.POST})
        public  @ResponseBody List findOrderByIdVague(@PathVariable String noId){
            ApiModel model=null;
            if (noId==null || noId.length()<6.){
                model=new ApiModel("订单模糊查询只支持6个以上的字符",201);
                return null;
            }
            List list= orderService.findOrderByIdVague(noId);
           List<Object> resultList=new ArrayList<Object>(list.size());
    
           for (final Object orderObject:list){
               if (orderObject instanceof  Object[]){
                   final Object[] orderStringObj= (Object[]) orderObject;
                   if (orderStringObj==null || orderStringObj.length!=5)
                       continue;;
                   Object object=new Object(){
                       private String value=(orderStringObj[0]==null?"":orderStringObj[0].toString());
                       private String masterNickname=(orderStringObj[1]==null?"":orderStringObj[1].toString());
                       private String masterMobile=(orderStringObj[2]==null?"":orderStringObj[2].toString());
                       private String memberNickname=(orderStringObj[3]==null?"":orderStringObj[3].toString());
                       private String memberMobile=(orderStringObj[4]==null?"":orderStringObj[4].toString());
    
                       public String getValue(){
                           return value;
                       }
                       public String getMasterNickname() {
                           return masterNickname;
                       }
                       public String getMasterMobile() {
                           return masterMobile;
                       }
                       public String getMemberNickname() {
                           return memberNickname;
                       }
                       public String getMemberMobile() {
                           return memberMobile;
                       }
                   };
                   resultList.add(object);
               }
           }
            return  resultList;
        }
    

      

    内部类的代码:
     Object object=new Object(){……}

  • 相关阅读:
    Java内部类总结
    利用mysqld_multi启动管理多实例
    L001-老男孩教育-Python13期VIP视频-19节-pbb
    L014-oldboy-mysql-dba-lesson14
    L012-oldboy-mysql-dba-lesson12
    L013-oldboy-mysql-dba-lesson13
    L010-oldboy-mysql-dba-lesson10
    L011-oldboy-mysql-dba-lesson11
    L009-oldboy-mysql-dba-lesson09
    L007-oldboy-mysql-dba-lesson07
  • 原文地址:https://www.cnblogs.com/jifeng/p/4474137.html
Copyright © 2011-2022 走看看