为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

料青山看我应如是 2019-03-20 18:19:40
我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。我想写一个Response类,返回{    status:true,    message: "操作失败,取错误信息",    body:”操作成功,取数据“ }但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。
查看完整描述

3 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

用模板类


public class Response<T> {

    private boolean status;

    private String message;

    private T body;

    

    ...

}

用的时候:


Response response = new Response<String>();

但个人不太喜欢这种做法,比较推荐在成功时,response就返回你想返回的实体;在错误时,返回一个错误实体。至于返回值就直接用http status。这样比较靠近RESTful


查看完整回答
反对 回复 2019-04-23
?
MYYA

TA贡献1868条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-04-23
?
慕村9548890

TA贡献1884条经验 获得超4个赞

其实我觉得这个需求应该用HttpServletResponseWrapper这个东西来做,不知道现在的你能不能理解


查看完整回答
反对 回复 2019-04-23
  • 3 回答
  • 0 关注
  • 682 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信