如何构建一个标准化的统一化API JSON数据格式?

更新于
2026-10-12 09:24:41
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计239个文字,预计阅读时间需要1分钟。

如何构建一个标准化的统一化API JSON数据格式?

javapackage *;

import com.alibaba.fastjson.JSON;import java.util.HashMap;import java.util.Map;

/** * 封装输出类,用于统一输出JSON返回结果,方便app端取值和处理 * 返回数据data为泛型,支持任意类型数据 */public class Output { private Map data=new HashMap();

public Output(T data) { this.data.put(data, data); }

public String toJson() { return JSON.toJSONString(this); }}

如何构建一个标准化的统一化API JSON数据格式?

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()); } }

本文共计239个文字,预计阅读时间需要1分钟。

如何构建一个标准化的统一化API JSON数据格式?

javapackage *;

import com.alibaba.fastjson.JSON;import java.util.HashMap;import java.util.Map;

/** * 封装输出类,用于统一输出JSON返回结果,方便app端取值和处理 * 返回数据data为泛型,支持任意类型数据 */public class Output { private Map data=new HashMap();

public Output(T data) { this.data.put(data, data); }

public String toJson() { return JSON.toJSONString(this); }}

如何构建一个标准化的统一化API JSON数据格式?

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()); } }