2014-12-07 52 views

回答

5

这通常与反射或宏实现的,因为它涉及仰视Scala的字段,名称,其在运行时不存在。在Scala.js中,由于运行时反射不存在,所以仅限于宏。

有一些序列化库可以用宏自动完成这种转换。这里有几个候选人,这在Scala.js工作:

+0

谢谢回答(Scala.js pickling如果你需要清洁的地图可能不适合你),我以前厌倦upickle,它有一些问题与地图,https://github.com/lihaoyi/upickle/issues/39,将等待它! – invariant 2014-12-07 16:22:32

+0

你提到的问题是关于序列化Maps [到JSON],而不是序列化[case classes] *到* maps。 – sjrd 2014-12-07 19:49:35

+0

可以请求告诉我确切的API名称,从我看到的文档中读取readJS,write,writeJs,所以我想这样,读[Map [String,Any]](写[Person](Person(“dude”,89 ))) – invariant 2014-12-08 00:55:15

相关问题