当前位置 : 主页 > 编程语言 > c++ >

简单的统一化api的json结构

来源:互联网 收集:自由互联 发布时间:2021-07-03
Output.java package ***;import com.alibaba.fastjson.JSON;import java.util.HashMap;import java.util.Map;/** * 封装输出类,用于统一输出返回json结果,方便app端取值和处理 * 返回数据data为泛型,支持任意数据
Output.java
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()); } }
  
 
网友评论