1. 程式人生 > >Java,前後端分離,從VUE傳到後臺的資料的相關操作

Java,前後端分離,從VUE傳到後臺的資料的相關操作

獲取:

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")
*/