Jackson + SugarOrm id错误

Kot*_*921 7 android jackson sugarorm

我使用jackson和sugar orm,解析时遇到一些错误.id字段始终位于json中0.我该怎么做才能修复它?

我的课这个例子:

@JsonIgnoreProperties(ignoreUnknown = true)
public class JsonScienceEvent extends SugarRecord<JsonScienceEvent>{

    @JsonProperty("id")
    private String eventId;

public JsonScienceEvent()

public JsonScienceEvent(String eventId){
    this.eventId = eventId;
}

public String getEventId(){
    return eventId;
}
Run Code Online (Sandbox Code Playgroud)

小智 0

该字段以及setter 和 getter 方法都id从超类继承。您可以使用Sugar 库生成的字段,但据我记得它使用类型,因此如果您可以从 String 标识符更改为 Long 一切都应该没问题,这样您就可以强制库使用您正在设置的与二传手,SugarRecord<T>setId(Long id)getId()overrideidLongidsetId(Long id)