数组
今天在前端发送某个属性值为[]时,后端接收到的为空的ArrayList对象。
首先清楚,在MVC框架下,后端接收到什么参数,完全取决于序列化框架,原因是参数对象一定是反序列化变为对象的,而对于大多数序列化框架,规则基本是一致的,所以建议记忆。
这里Jackson的序列化规则就是[],最后被反序列化为ArrayList而不是null;

这些接收到的都是ArayList
枚举
对于前端传入一个字符串,后台可以直接使用enum接收吗
答案是分条件
如果如下图所示是可以的,如第二张图是不可以的


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