我使用Scala Slick作为我的数据模型。请求所有活动的列表
@RequestMapping("/events")
public @ResponseBody List<Event> getAllEvents() {
return JavaConversions.seqAsJavaList(Events.getAllEvents());
}
返回JSON对象[{}]
,这意味着数据库中有一个事件,但未正确解析。
Event
是一个案例类,如下所示:
case class Event(id:Option[Long] = None, name:String, companyId:Long, zoneMappingId:Long, startDate:DateTime, endDate:DateTime)
如何解决这种错误的解析?我是否必须使用类似json4s的东西在Scala中解析它。如果是这样,我该怎么做?
答案 0 :(得分:2)
使用scala.beans.BeanProperty
注释您的案例类字段case class Event(@BeanProperty id:Option[Long] = None, @BeanProperty name:String, @BeanProperty companyId:Long, @BeanProperty zoneMappingId:Long, @BeanProperty startDate:DateTime, @BeanProperty endDate:DateTime)
(不确定这是否适用于该选项)