java 返回null或空_【java】返回集合为null修改为空集合

查询接口有数据返回,是list结构

{

"msg": "success",

"code": 200,

"data": {

"total": 1,

"data": [

{

"gmtModified": null,

"gmtCreated": null,

"groupId": 0,

"modifier": "测试测试",

"channel": 0,

"description": null,

"title": null,

"totalCount": null,

"recordNum": 0,

"execRecordList": null,

"caseType": null,

"storyName": "需求名称5561709",

"extra": null,

"caseModuleId": 1,

"id": null,

"requirementId": "storyid_9540291",

"productLineId": 0,

"caseContent": "",

"creator": "测试测试",

"isDelete": null,

"smkCaseId": null,

"moduleNodeId": 0,

"taskName": null,

"caseContentMap": null,

"taskId": null

}

]

}

}

当接口查询没有数据,返回data为null

{

"msg": "success",

"code": 200,

"data": {

"total": 0,

"data": null

}

}

不符合前端查询条件

查看代码结构

public class PageResult implements Serializable {

private static final long serialVersionUID = 1L;

private Number total = 0;

private List data = null; // 默认返回null

public PageResult() {

}

修改默认返回内容 private List data = Collections.emptyList();

Collections.emptyList();表示返回空list,只是查询已有数据,不需要新建空list

import java.util.Collections;

……

public class PageResult implements Serializable {

private static final long serialVersionUID = 1L;

private Number total = 0;

// private List data = null; // 默认返回null

private List data = Collections.emptyList(); // 返回空list

public PageResult() {

}

测试结果

{

"msg": "success",

"code": 200,

"data": {

"total": 0,

"data": []

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值