Java,前後端分離,從VUE傳到後臺的資料的相關操作
阿新 • • 發佈:2018-11-19
獲取:
Map<String, Object> paramMap = (Map<String, Object>) request.getAttribute("data");
Map<String, Object> formMap = (Map<String, Object>) paramMap.get("formData");
轉換成相關的實體物件
String jsonString = JSON.toJSONString(formMap); //StaffMealsNotice 是一個實體 StaffMealsNotice info= JSON.parseObject(jsonString, StaffMealsNotice.class);
也可以直接從formMap中進行判斷是否含有某個屬性或者刪除某個屬性
//移除 //預設不能轉換成實體(StaffMealsNotice)中的集合 //entertainRecipesDTOlist是StaffMealsNotice中的一個list集合 formMap.remove("entertainRecipesDTOlist");//避免轉換成String時失敗 //判斷是否含有該屬性 if(null ==formMap.get("typeOfSetMeal")) { return new ReturnMessBody(ConstantUtil.ERROR, "請選擇套餐", ""); } /* 重點程式碼:formMap.get("typeOfSetMeal") */