如何将json反序列化为android上的case类?

时间:2014-10-26 10:23:01

标签: android json scala

我尝试使用liftweb-json将json反序列化为我的case类,如果我在正常项目中执行它,它会正常工作。

在android上,liftweb-json无法将case类结构符合到json,可能是因为Proguard正在剥离反射所需的一些信息。

有没有人成功设法在android上动态反序列化到案例类?它不一定是liftweb-json。

1 个答案:

答案 0 :(得分:1)

正如您所指出的那样,问题是lift-json正在使用反射。除非你打算仔细纠正proguard文件,否则它将非常困难,并且会耗费巨大的时间。

更好的选择是使用一个根本不使用反射的库。我们在Android应用中使用argonaut取得了巨大成功。错误消息非常好,组合API非常优雅。