zoukankan      html  css  js  c++  java
  • 编写JsonResult封装JSON返回值(模板参阅)

    编写JsonResult封装JSON返回值

    package cn.tedu.note.util;
    
    import java.io.Serializable;
    
    import cn.tedu.note.service.UserNotFoundException;
    
    public class JsonResult implements Serializable{
    	
    	public static final int SUCCESS = 0;
    	public static final int ERROR = 1;
    	
    	private int state;
    	/** 错误消息  */
    	private String message;
    	/** 返回正确时候的数据 */
    	private Object data;
    
    	public JsonResult() {
    	}
    	
    	public JsonResult(String error){
    		state = ERROR;
    		this.message = error;
    	}
    	
    	public JsonResult(Object data){
    		state = SUCCESS;
    		this.data = data;
    	}
    	
    	public JsonResult(Throwable e) {
    		state = ERROR;
    		message = e.getMessage();
    	}
    	
    	public JsonResult(int state, Throwable e) {
    		this.state = state;
    		this.message = e.getMessage();
    	}
    
    	public int getState() {
    		return state;
    	}
    
    	public void setState(int state) {
    		this.state = state;
    	}
    
    	public String getMessage() {
    		return message;
    	}
    
    	public void setMessage(String message) {
    		this.message = message;
    	}
    
    	public Object getData() {
    		return data;
    	}
    
    	public void setData(Object data) {
    		this.data = data;
    	}
    
    	@Override
    	public String toString() {
    		return "JsonResult [state=" + state + ", message=" + message + ", data=" + data + "]";
    	}
    
    }
  • 相关阅读:
    resultMap之collection聚集
    try{}catch{}finally{}使用总结
    动手动脑兼课后作业2
    第一个psp0级
    原码反码补码
    动手动脑兼课后作业
    第七周进度报告
    第六周进度报告
    第五周进度报告
    《大道至简》读后感
  • 原文地址:https://www.cnblogs.com/chentging/p/7156692.html
Copyright © 2011-2022 走看看