gpt4 book ai didi

java - 键名中带有破折号的 JSON 响应

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:03:45 26 4
gpt4 key购买 nike

我在休息时使用 feign。不幸的是,我收到的回复之一看起来像这样:

{
"customer-id" : "0123"
}

JSON 响应自动映射到我的一个 POJO。此响应对象不能具有名称为“customer-id”的属性字段,因为标识符名称中不允许使用破折号 (-)。

我尝试了以下方法:

public class LookUpAccountsResponse {
@JsonProperty("customer-id")
private String customerId;
}

但不幸的是,这不起作用。有人对如何解决这个问题有建议吗?

最佳答案

com.google.gson.GsonDecoder

不确定为什么 JsonProperty 在您的类路径中,但请参阅“字段命名支持”https://github.com/google/gson/blob/master/UserGuide.md#json-field-naming-support

@SerializedName 是您需要的 Gson 注释

或者完全切换到使用 feign-jackson 依赖项和 JacksonDecoder

关于java - 键名中带有破折号的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43536921/

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