gpt4 book ai didi

java - Spring jackson - 将 json 映射到特定对象字段

转载 作者:行者123 更新时间:2023-12-01 17:54:50 31 4
gpt4 key购买 nike

我正在尝试反序列化 json 字符串以匹配对象,但我无法使用 JSONProperties 执行此操作

这是我的对象

 public class Feedback{

@JsonProperty("event_id")
private long eventId;

//getter and setter


}

我得到的 JSON 字符串是

{..., "event_id":1111111111, ....}

当我将字符串反序列化为Feedback时,eventId 被跳过...

我用这种方式反序列化

ObjectMapper mapper = new ObjectMapper();
Feedback feedback = mapper.readValue(json, Feedback);

反馈中还有其他与 json 字段同名的字段,并且它们显然已正确映射

最佳答案

注释 getter 而不是注释字段:

public class Feedback {

private long eventId;

@JsonProperty("event_id")
public long getEventId() {
return eventId;
}

public void setEventId(long eventId) {
this.eventId = eventId;
}
}

关于java - Spring jackson - 将 json 映射到特定对象字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46039124/

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