【发布时间】:2012-10-30 03:49:40
【问题描述】:
我正在开发一款多平台游戏(台式机和 Android),目前正在开发序列化。我使用lift-json。它在桌面上运行良好,但在 Android 上却是一场噩梦:
例如,如果我写
case class A(int:Int)
implicit val formats = Serialization.formats(ShortTypeHints(List(classOf[A])))
println(write(A(1)))
在桌面上我会:
{jsonClass: "A",int:1}
在 Android 上:
{jsonClass : "A"}
(我无法反序列化它,因为它缺少它的成员)。我怀疑的原因是android版本使用的proguard 4.8。
【问题讨论】:
标签: android scala serialization proguard lift-json