• 封装返回给前台的json


    JsonResult类的定义:

    /*生成Json串*/  
    public class JsonResult {  
      
        /**  
         * 返回错误状态的json串  
         *  
         * @param status  错误代码,非零数值  
         * @param message 错误消息  
         * @return CodeMessage  
         */  
        public static CodeMessage getErrorMessage(final int status, final String message) {  
            return new CodeMessage() {  
                @Override  
                public int getStatus() {  
                    return status;  
                }  
      
                @Override  
                public String getMessage() {  
                    return message;  
                }  
      
                @Override  
                public Object getData() {  
                    return null;  
                }  
            };  
        }  
      
        /**  
         * 返回成功状态的json串  
         *  
         * @param data 成功时返回的数据  
         * @return CodeMessage  
         */  
        public static CodeMessage getSuccessMessage(final Object data) {  
            return new CodeMessage() {  
                @Override  
                public int getStatus() {  
                    return 0;  
                }  
      
                @Override  
                public String getMessage() {  
                    return null;  
                }  
      
                @Override  
                public Object getData() {  
                    return data;  
                }  
            };  
        }  
      
    }  

    接口CodeMessage的定义: 

    public interface CodeMessage {  
    
        int OK = 0;  
        int SYSTEM_ERROR = -1;  
      
        int getStatus();  
      
        java.lang.String getMessage();  
      
        java.lang.Object getData();  
    }  
     
  • 相关阅读:
    win8 tips
    从win10体验到重装win8
    win10 体验 日志
    磁盘分区与多系统安装(windows ubuntu)
    使用ultraISO制作ISO镜像文件
    C++中const用法总结
    4月8号的打卡
    Java第二次作业
    第一次Java作业
    NX二次开发-改变自制UI界面大小
  • 原文地址:https://www.cnblogs.com/jlustone/p/7514891.html
Copyright © 2020-2023  润新知