2
如何将case class
转换为Map
,其中case class
的字段成为关键字?如何将案例类转换为地图(在Scala.js中)
例如:
case class Person(name: String, age: Int)
val p = Person("dude", 89)
val map = p.toMap // <-- ???
使得map
等于以下图谱:
Map("name" -> "dude", "age" -> 89)
谢谢回答(Scala.js pickling如果你需要清洁的地图可能不适合你),我以前厌倦upickle,它有一些问题与地图,https://github.com/lihaoyi/upickle/issues/39,将等待它! – invariant 2014-12-07 16:22:32
你提到的问题是关于序列化Maps [到JSON],而不是序列化[case classes] *到* maps。 – sjrd 2014-12-07 19:49:35
可以请求告诉我确切的API名称,从我看到的文档中读取readJS,write,writeJs,所以我想这样,读[Map [String,Any]](写[Person](Person(“dude”,89 ))) – invariant 2014-12-08 00:55:15