java后端返回Json数据格式工具类封装
package com.auth.utils; import com.alibaba.fastjson.JSON; /** * JSON数据返回类简单封装 * @author wh445306 * 用法:return new result(0, "成功").toString(); */ public class result { private int code; //状态码 private String msg; //消息 private int count; //记录条数 private Object data; //数据对象 /** * 无参构造器 */ public result(){ super(); } /** * 只返回状态码,消息 * @param code * @param msg */ public result(int code, String msg){ super(); this.code=code; this.msg=msg; } /** 只返回状态码,消息,数据对象 @param code @param msg @param data */ public result(int code, String msg, Object data){ super(); this.code=code; this.msg=msg; this.data=data; } /** * 返回全部信息即:状态码,消息,记录条数,数据对象 * @param code * @param msg * @param count * @param data */ public result(int code, String msg, int count, Object data){ super(); this.code=code; this.msg=msg; this.count=count; this.data=data; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } @Override public String toString() { return JSON.toJSONString(this); } /* @Override public String toString() { return "{" + "code=" + code + ", msg='" + msg + '\'' + ", count=" + count + ", data=" + data + '}'; }*/ }
当然,上面的toString()方法也可以直接自己来处理,上面注释掉的内容。
很简易的封装,实际使用中自己可以再进行深度封装完善,这个只是一个模型。当然你高兴也可以封装成静态工具类。
本文来自博客园,作者:IT情深,转载请注明原文链接:https://www.cnblogs.com/wh445306/p/16751749.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?