我使用jackson和砂糖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;
}发布于 2016-06-10 23:22:22
字段id继承自超类SugarRecord<T>以及setter和getter方法setId(Long id)和getId()。您可以override由Sugar库生成的id字段,但据我所知,它使用的是Long类型,因此如果您可以将字符串标识符改为Long,那么就可以了,这样就可以强制库使用设置在setter setId(Long id)中的id,
发布于 2016-04-19 14:55:21
砂糖ORM实际上创建了自己的ID字段来维护。如果在创建记录时没有将值插入eventId字段,则列为空。
尝试使用"getId()“从记录中获取自动递增的ID。如果这是你想要的,别忘了用绳子!
https://stackoverflow.com/questions/36380817
复制相似问题