Object转对象和list

使用spring全家桶框架,遇到@requestBody传参问题,@Requestparam只能接收简单参数,但可以接收多个参数;@requestBody只能接收一个对象参数,但能接收复杂对象。因使用复杂对象,固只能使用@requestBody,其中将所有参数封装到map中(实体类和list<实体类>),且map还不能加泛型。

需求1:得到实体类:

错误用法(报异常):

(实体类)map.get("key")

正确用法(用fastjson转):

实体类 = JSON.parseObject(JSON.toJSONString(map.get("key")),实体类.class)

需求2:得到list

ArrayList<实体类> =(ArrayList<实体类>)map.get("key");

得到的map结构如下:

实体:


list<实体>:


猜你喜欢

转载自blog.csdn.net/goodlook0123/article/details/80333220
今日推荐