猿问

java api 返回统一格式的的json字符串

我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。

我想写一个Response类,返回


    status:true,

    message: "操作失败,取错误信息",

    body:”操作成功,取数据“

 }

但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。


料青山看我应如是
浏览 683回答 3
3回答

慕虎7371278

用模板类public class Response<T> {&nbsp; &nbsp; private boolean status;&nbsp; &nbsp; private String message;&nbsp; &nbsp; private T body;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; ...}用的时候:Response response = new Response<String>();但个人不太喜欢这种做法,比较推荐在成功时,response就返回你想返回的实体;在错误时,返回一个错误实体。至于返回值就直接用http status。这样比较靠近RESTful

MYYA

放一个基本类 共有的属性放入这个基类中 然后别的响应可以继承这个类

慕村9548890

其实我觉得这个需求应该用HttpServletResponseWrapper这个东西来做,不知道现在的你能不能理解
随时随地看视频慕课网APP

相关分类

Java
我要回答