js中如何通过push组成json数组

最近在使用springboot的时候用 @requestbody 注解来接收前端传来的json数据,形参是个map。私下里突然想起很久之前,前端发请求的json可以直接用push组一个,发请求的时候直接传递,后端用@requestbody和list接数据,好奇之下就写了个测试代码。但是发现如果前端不另外使用JSON.stringify转一下,就会报错,无论加不加contentType:"application/json"都是这样。而后端在前端JSON.stringify转换之后,list也接不到数据。


一开始怀疑我记错了,但是网上搜了一下,确实有前端push之后,直接用post请求携带没经过JSON.stringify转换数据的这种写法,而后端我搜到的基本都是用map和@requestbody这种普遍写法。


因此我疑惑的是,是我记错了,还是原本确实有这种写法,但是现在不能用了?

可以用list ,之前 刚给一个小伙伴 改了一个 list作为入参的 案例 , 前端 要用 Array ,ajax的 data 用 JSON.stringify(arr)
后端 入参 直接 就 @RequestBody List list