我想使用Lift-JSON(v2.2)和Play框架将JSON文件解析为Scala案例类。我正在使用Scala 2.8.1,并且玩1.1版本的Scala pluging v0.8。要开始我复制的代码https://github.com/lift/lift/tree/master/framework/lift-base/lift-json/提取值到类(Person类,部分“中提取值”,当我浏览到本地主机,看看我收到使用lift-json和play框架解析/提取json对象的问题
play.exceptions.JavaExecutionException: Parsed JSON values do not match with class constructor
args=
arg types=
constructor=public controllers.Person(java.lang.String,controllers.Address,scala.collection.immutable.List)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:285)
at Invocation.HTTP Request(Play!)
Caused by: net.liftweb.json.MappingException: Parsed JSON values do not match with class constructor
args=
arg types=
constructor=public controllers.Person(java.lang.String,controllers.Address,scala.collection.immutable.List)
at net.liftweb.json.Meta$.fail(Meta.scala:128)
...
的结果,我想播放莫名其妙运行斯卡拉在REPL命令模式(这里的问题讨论:http://caffiendfrog.blogspot.com/2010/11/scala-json-lift-web-trouble-with.html)。我很欣赏使用游戏和提JSON解析/提取JSON对象你的经验
为什么不使用基于GSon的播放功能? – niels 2011-01-21 13:56:14