【发布时间】:2020-12-08 14:22:08
【问题描述】:
我希望 API 响应如下:
{"success":"false/true","msg":"some message","data":{}}
如果有数据,响应数据应该打印在"data":{}
ApiResponse Class
public ApiResponse(Boolean success, String message,JSONObject data) {
this.success = success;
this.message = message;
this.setData(data);
}
Controller中的数据返回
JSONObject dataObject = new JSONObject(user);
return new ResponseEntity(new ApiResponse(false, "User is Disabled",dataObject , HttpStatus.UNAUTHORIZED);
【问题讨论】:
-
如果您可以指定更多详细信息,例如您期望的输出和实际得到的输出,将会很有帮助。
-
我收到了
{"success":"true","msg":"User Created"},但我想在响应中获取创建的用户对象,例如{"success":"true","msg":"User Created","data":{/user object/}} -
如果我在
ApiResponse类中添加User,它将得到我需要的东西,但它会特定于那个特定的User,但我想设置每个响应对象 在data:{}
标签: java json spring-boot