3.后台以Map方式接收
后台接收方式:
前台传参:(前台传递的参数中,Map中还包括一个“data”)
{
"Attrib1": 1,
"tegggg": "1D8O5C5B",
"data":[
{
"btn": "1",
"btnValue": 5
},
{
"btn": "2",
"btnValue": 10
},
]
}
注:
拿到key为“Attrib1”的值(想用什么类型接收,就强转为哪个类型)
System.out.println((int)addList.get("Attrib1"));
我需要拿到data中key为“btn”的值
//我的javabean为TermBtn
TermBtn termBtns = new TermBtn();
//首先先定义一个集合来接收“data”中的值
List lists = (List) addList.get("data");
//定义一个map来接收每一个lists
Map temp = new HashMap();
for (int i = 0;i<lists.size();i++) {
temp = (Map)lists.get(i);
if (!"".equals(temp.get("Btn"))){
//我的javaBean为TermBtn
termBtns.setBtn((String) temp.get("Btn"));
}
if (!"".equals(temp.get("BtnValue"))){
termBtns.setBtnValue((int)temp.get("BtnValue"));
}
//把数据传递到Service层进行数据处理
iTService.add(termBtns);
temp.clear();
}