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<实体>:


阅读更多
个人分类: java
上一篇springcloud服务间调用(@FeignClient)
下一篇mybatis循环遍历map中list、string、实体对象
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭