Output.java package ***;import com.alibaba.fastjson.JSON;import java.util.HashMap;import java.util.Map;/** * 封装输出类,用于统一输出返回json结果,方便app端取值和处理 * 返回数据data为泛型,支持任意数据
package ***; import com.alibaba.fastjson.JSON; import java.util.HashMap; import java.util.Map; /** * 封装输出类,用于统一输出返回json结果,方便app端取值和处理 * 返回数据data为泛型,支持任意数据 * * @param*/ public class Output { private int code = 0; private String message = "获取数据成功"; private T data; public Output() { //直接实例化,不做任何处理 } public Output(String message) { this.message = message; } public void setCode(int code) { this.code = code; } public void setMessage(String message) { this.message = message; } public void setData(T data) { this.data = data; } /** * 输出json数据格式 * * @return json */ public Map json() { Map map = new HashMap(); map.put("code", this.code); map.put("message", this.message); map.put("data", this.data); return map; } /** * 输出json字符串 * * @return String */ public String jsonString() { return JSON.toJSONString(this.json()); } }