请问这种类型的前端传json我怎么接收
有一个类
class A{
int id;
List child;
}
我要接受的参数,封装成了另一个类
class B{
int cordId;
List list1;
}
(注:list的泛型都是A,不知道为什么csdn不显示)
controller中方法参数function(@RequestBody B b)
结果发现接收过来的参数 便利list1 中获取单个A对象,之后再获取A对象中的child集合时就报错了
"com.alibaba.fastjson.JSONObject cannot be cast to A" ,说明获取的child中的里面为JSONObject了不是A了,请问各位怎么解决!
你传递的json中集合对象child的类型要跟接收的一致才行。你可以输出接收时的集合对象内容看看映射情况。
前端传入的参数的key要与后端接收的entity类属性一直,不然接收不到参数