前端传参,后端收不到

接口参数用了一个对象来嵌套一个集合

img


img


img


用swagger这样传数据就能接受到

img


但是前端同事这样传过来就没有数据

img


img

求解答

前端传错了,直接传数组就行了

acceptCarCodeList:[
]

把swagger给前端,对着抄都不会么。。明显的不对啊

参数类型错误:改为

List<AcceptCarCode> accList

img

明显前端传的不对撒,你的参数是个object,只需要用{}大括号就行,不需要把你这个object当成一个参数key放进去

img

你后端只用List acceptCareCodeList接收就好了,没必要层层套娃

@Data
public class AcceptCarCodeList implements Serializable {
            // 话说,加了Data注解,这个参数也会被生成set/get方法吧。如果还不行试一下,去掉这个参数
            private static final long serialVersionUid = 1L;
            private List<String> acceptCareCodeList;
}

前端也只要传:{"acceptCareCodeList":["str1","str2","str3"]}

那个 sendMassge 看得我好难受 = =