比如说我一个类, 里面有一个Hobby类的list
public class User {
private name;
private List<Hobby> hobbyList;
// 省略
}
然后我收过来的json是这样的
{
“data”: {
“name”: abc,
hobbyList: [......]
},
“otherparam”: .....
}
然后我@Requestbody Map map
本来我先 map.get(“data”) 然后直接转成User对象用报错
现在我是先beantostring 然后再 parse 成 User 对象,但总感觉不舒服
问一下应该怎么弄么,谢谢,新人刚入门
最好的方式是定义一个包装类,包含data属性,data是User类型的。在接口中使用@RequestBody Wrapper w然后再用w.getData()获取User对象。