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 + "]";
    	}
    
    }
  • 相关阅读:
    apache虚拟主机三种不同配置方式
    搭建http服务器及配置
    学校ftp服务器搭建
    vsftpd搭建使用
    nginx使用
    pxe+kickafkstart (二)转
    pxe批量网络装机
    bash中()使用特性
    ansible使用
    javascript 之 Object.defineProperty
  • 原文地址:https://www.cnblogs.com/chentging/p/7156692.html
Copyright © 2011-2022 走看看