前后端Controller--接收特殊类型参数问题

Posted by Futari on 2024-01-21
Estimated Reading Time 1 Minutes
Words 184 In Total
Viewed Times

数组

今天在前端发送某个属性值为[]时,后端接收到的为空的ArrayList对象。

首先清楚,在MVC框架下,后端接收到什么参数,完全取决于序列化框架,原因是参数对象一定是反序列化变为对象的,而对于大多数序列化框架,规则基本是一致的,所以建议记忆。

这里Jackson的序列化规则就是[],最后被反序列化为ArrayList而不是null;

这些接收到的都是ArayList

枚举

对于前端传入一个字符串,后台可以直接使用enum接收吗

答案是分条件

如果如下图所示是可以的,如第二张图是不可以的


如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !