ScalaJS:如何解析从JSON到案例类的ajax响应

时间:2015-11-26 17:36:26

标签: json scala scala.js upickle playscalajs

我正在尝试使用ScalaJS! Scala 2.4和Scala uPickle的序列化库。

我没有设法解析AJAX调用的返回。

这是我的案例类:

@JSExportAll
case class Room(id: String, name: String, presentation: String, images: Seq[String], isAnApartment: Boolean )

我在服务器端有一个控制器,返回一系列房间:

 val rooms = Seq(room1, room2, room3)
 def findAll() = Action {
   Ok(write(rooms))
 } 

(房间是Room类的一些实例。)

现在我想在客户端反序列化这些对象。以下是不起作用的代码片段:

Ajax.get("/rooms")
  .onSuccess { case response =>
     read[Seq[Room]](response.responseText)
  }

但是我得到了这个运行时异常:

RuntimeException: There were linking errors

我想做的事情似乎很容易,但我没有设法让它发挥作用,任何提示都会受到赞赏。

0 个答案:

没有答案