使用模板的時候,使用list 替代 json對象來封裝數據

當咱們使用頁面模板的時候,若是想拼裝 數據對象給前端,好比 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 對象裏面的其餘屬性或者關聯的訂單明細的時候就很方便了
相關文章
相關標籤/搜索