zoukankan      html  css  js  c++  java
  • 封装一个统一返回json结果类JsonResult

    import java.io.Serializable;
    
    public class JsonResult implements Serializable{
     
        private static final long serialVersionUID = -4800793124936904868L;
        public static final int SUCCESS=200;
        public static final int ERROR=201;
     
        /** 
         * 返回是否成功的状态,200表示成功, 
         * 201或其他值 表示失败
         */
        private int state;
        /**
         * 成功时候,返回的JSON数据
         */
        private Object data;
        /**
         * 是错误时候的错误消息
         */
        private String message;
     
     
        public JsonResult() {
        }
     
     
        public JsonResult(int state, Object data, String message) {
            this.state = state;
            this.data = data;
            this.message = message;
        }
     
        public JsonResult(Throwable e){
            state = ERROR;
            data=null;
            message=e.getMessage();
        }
     
        public JsonResult(Object data){
            state = SUCCESS;
            this.data=data;
            message="";
        }
     
        public int getState() {
            return state;
        }
     
     
        public void setState(int state) {
            this.state = state;
        }
     
     
        public Object getData() {
            return data;
        }
     
     
        public void setData(Object data) {
            this.data = data;
        }
     
     
        public String getMessage() {
            return message;
        }
     
     
        public void setMessage(String message) {
            this.message = message;
        }
     
     
        @Override
        public String toString() {
            return "JsonResult [state=" + state + ", data=" + data + ", message=" + message + "]";
        }
     
    }
  • 相关阅读:
    烦人的警告 Deprecated: convertStrings was not specified when starting the JVM
    Python 推送RabbitMQ
    JavaScript-json数组排序
    CSS-返回顶部代码
    CSS-页面滑屏滚动原理
    CSS-图像映射
    CSS-下拉导航条
    CSS-background-position百分比
    CSS- 横向和纵向时间轴
    JavaScript-闭包深入浅出
  • 原文地址:https://www.cnblogs.com/yunqing/p/10690586.html
Copyright © 2011-2022 走看看