【data直接返回json数组】

今天公司前端,让我 data中不要返回json字符串(以{}开始),而是返回json数组(以[]开始)。

如下:

{
	"msg": "操作成功",
	"code": 200,
	"data": [
		{
			"macId": 80,
			"TimeList": [
				{
					"machineStatus": 0,
					"addTimeStamp": 1638288011349
				},
				{
					"machineStatus": 0,
					"addTimeStamp": 1638374385410
				}
			]
		},
		{
			"macId": 74,
			"TimeList": [
				{
					"machineStatus": 0,
					"addTimeStamp": 1638288011349
				},
				{
					"machineStatus": 0,
					"addTimeStamp": 1638374385410
				}
			]
		}
	]
}

行吧,就改呗。

原代码:

public AjaxResult qryStatusList(StatusQueryInfo queryInfo){
        List<BuStatusList> list = statusListService.selectListByMacIds(info);
        return AjaxResult.success(list );
    }

改后的代码:

public AjaxResult qryStatusList(StatusQueryInfo queryInfo){

        Long[] macIds = queryInfo.getMacIds();
        Long beginTime = queryInfo.getBeginTime();
        Long endTime = queryInfo.getEndTime();

        List<Object> ls  = new ArrayList();


        for (Long macId : macIds) {
            StatusQueryInfo info = new StatusQueryInfo();
            info.setMacId(macId);
            info.setBeginTime(beginTime);
            info.setEndTime(endTime);
            List<BuStatusList> list = statusListService.selectListByMacId(info);

            Map map = new HashMap<>();
            map.put("macId",macId);
            map.put("TimeList",list);

            ls.add(map);
        }
        return AjaxResult.success(ls);
    }

其实要想返回json数组,那么return回去的,是个list集合就可以了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值