当咱们使用页面模板的时候,若是想拼装 数据对象给前端,好比 jsp, freemarker 的时候, 特别是 前端页面 还会使用该 对象 进行获取 其余对象的时候或者对象的其余属性的时候。 能够使用 List来替代咱们通常想到的 json格式的对象。 由于 json对象 会格式化数据,容易出现 json格式化 异常,就算解决了,对咱们页面使用,维护也很不方便。前端
List<Map<String, Object>> rsArray = new ArrayList<Map<String, Object>>(); for (Object object : rsDataList) { Object[] rsobj = (Object[]) object; HashMap<String, Object> jo = new HashMap<String, Object>(); jo.put("id", rsobj[0]); jo.put("orderId", rsobj[1]); jo.put("totalNum", rsobj[2]); jo.put("totalOutNum", rsobj[3]); ProcessOrder order = this.orderService.getObjById((Long) rsobj[1]); jo.put("order", order); rsArray.add(jo); } 这样前端页面好比 freemarker 想使用 order 对象里面的其余属性或者关联的订单明细的时候就很方便了