2015-11-07 62 views
0

我想在这里下的快速入门指南https://lihaoyi.github.io/upickle-pprint/upickle/使用scala uPickle需要什么魔力?

已设置的依赖

"com.lihaoyi" %%% "upickle" % "0.3.6", 

,但基本忽视了:

scala> import upickle.default._ 

import upickle.default._ 

scala> write(1)  
java.lang.ClassCastException: java.lang.Double cannot be cast to scala.scalajs.js.Any 
    at upickle.json.package$.write(package.scala:38) 
    at upickle.Types$class.write(Types.scala:125) 
    at upickle.default$.write(Api.scala:25) 
    ... 35 elided 

回答

2

如果你在使用它REPL,您应该使用非scala.js版本的依赖关系:

"com.lihaoyi" %% "upickle" % "0.3.6", 

因为REPL在Scala-JVM上运行,而不是Scala.js

+0

爱上导航模板, https://lihaoyi.github.io/upickle-pprint/upickle/#CustomPicklers。这个从哪里来? –

+0

它是http://lihaoyi.github.io/Scalatex/ =的一部分) –