【?Java全生态技术学习笔记,一起超神吧?】:飞机票
这里拿前台传递的是List<Map<String,Object>>格式的json来说,那么我们后台该如何接收呢?下面的方法适用于多种数据类型List、Map等
前台传递List<Map<String,Object>>格式的json数据:
[{"id":27,"text":"网络"},{"id":32,"text":"机身内存"}]
后台接收
@RequestMapping("test")
@ResponseBody
public void test(String specIds){
List<Map<String,Object>> list = (List<Map<String,Object>>)JSON.parse(specIds);
for (Map<String,Object> spec : list) {
System.out.println(spec.get("text"));
}
}
很简单,就是通过字符串进行接收,然后通过FastJson先转换成对象,然后根据类型进行强转。
【?Java全生态技术学习笔记,一起超神吧?】:飞机票