PlayフレームワークでLift-JSON(v2.2)を使用して、JSONファイルをScalaのケースクラスに解析したいと思います。私はscala 2.8.1を使用しており、scala pluging v0.8で1.1をプレイしています。私は私がlift-jsonを使用して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)
...
を受ける結果を確認するにはlocalhostにブラウズすると、私はプレイが何とかREPLでScalaのコマンドを実行したとします。「値の抽出」クラス(Personクラス、セクションに価値を引き出すためhttps://github.com/lift/lift/tree/master/framework/lift-base/lift-json/からコードをコピーし起動するにはモード(ここで議論の問題:http://caffiendfrog.blogspot.com/2010/11/scala-json-lift-web-trouble-with.html)。私は演劇を使用して、あなたの経験に感謝し、持ち上げ-JSONを/抽出JSONオブジェクトを解析する
GSonに基づいたプレイ機能を使用してみませんか? – niels