android – Jackson SugarOrm id错误

前端之家收集整理的这篇文章主要介绍了android – Jackson SugarOrm id错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用jackson和sugar orm,解析时遇到一些错误. id字段始终位于json中0.我该怎么做才能修复它?

我的课这个例子:

  1. @JsonIgnoreProperties(ignoreUnknown = true)
  2. public class JsonScienceEvent extends SugarRecord<JsonScienceEvent>{
  3.  
  4. @JsonProperty("id")
  5. private String eventId;
  6.  
  7. public JsonScienceEvent()
  8.  
  9. public JsonScienceEvent(String eventId){
  10. this.eventId = eventId;
  11. }
  12.  
  13. public String getEventId(){
  14. return eventId;
  15. }

解决方法

fieldid继承自超类SugarRecord< T>以及setter和getter方法setId(Long id)和getId(). 你可以覆盖Sugar库生成的id字段,但据我记得它使用Long类型,所以如果你可以从String标识符更改为Long,那么一切都应该没问题,这样你可以强制库使用id你用setter setId(Long id)进行设置,

猜你在找的Android相关文章