我使用jackson和sugar orm,我在解析时遇到了一些错误。 id字段始终位于json中。我该怎么做才能解决它?
这个例子我的班级:
@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;
}
答案 0 :(得分:0)
Sugar ORM实际上创建了自己的ID字段来维护。如果在创建记录时未将值插入eventId字段,则列为空。
尝试使用“ getId()”从记录中获取自动增加的ID。如果你想要的话,不要忘记施放到字符串!
答案 1 :(得分:0)
字段id
继承自超类SugarRecord<T>
以及setter和getter方法setId(Long id)
和getId()
。
你可以override
Sugar库生成的id
字段,但据我所知,它使用Long
类型,所以如果你可以从字符串标识符改为Long,那么一切都应该没问题。 ,通过这种方式,您可以强制库使用您使用setter id
设置的setId(Long id)
,