gpt4 book ai didi

java - JsonProperty 不为正文请求赋值

转载 作者:行者123 更新时间:2023-12-02 02:38:38 24 4
gpt4 key购买 nike

我有一个问题。我为请求创建正文的代码如下:

@Data
@NoArgsConstructor
@Builder
@AllArgsConstructor
@ToString
public class CreateCountryCode {
@JsonProperty(value = "first_value")
private String firstValue;

@JsonProperty(value = "second_value")
private List<Integer> secondValue;

}

问题是创建的主体是这样的:

{
"firstValue": "AAA",
"secondValue": [
0, 1, 2
]
}

但我希望它具有像

这样的结构
{
"first_value": "AAA",
"second_value": [
0, 1, 2
]
}

问题出在哪里?

最佳答案

这是因为您正在使用lombok注释,它们会为您生成getterssetters

要更改属性名称的映射,您需要使用该属性的注释手动定义getter。例如:

@JsonProperty(value = "first_value")
public String getFirstValue(){ return firstValue; }

关于java - JsonProperty 不为正文请求赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45856950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com