Spring 不会将 JSON 数组转换为我的 DTO 中的列表

问题描述 投票:0回答:1

Spring 是否允许在我的 dto 中将元素列表从 json 转换为

List<Long>
?我做错了什么?麻麻请解决这个问题。

https://i.stack.imgur.com/oWezk.png https://i.stack.imgur.com/PIG4x.png https://i.stack.imgur.com/3C4gu.png https://i.stack.imgur.com/evXIY.png

我什么都试过了就是找不到问题

java json spring controller dto
1个回答
0
投票

在请求正文中,您不应使用

kPartIds
,而应使用
kpartIds
。当 Lombok 生成 get/set 方法时,它会将第一个字符更改为大写。现在第二个字符也是大写的。因此,在将 JSON 转换为对象时,它会发现两者都是低字符对象。

{
    "title": "Test",
    "kpackIds": [5, 10]
}

也如@user2131323 所述。使用实际的代码片段而不是图像。

© www.soinside.com 2019 - 2024. All rights reserved.