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

您所在的位置:网站首页 java返回空list 【java】返回集合为null修改为空集合

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

#【java】返回集合为null修改为空集合| 来源: 网络整理| 查看: 265

查询接口有数据返回,是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": [] } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3