2011-01-21 5 views
1

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オブジェクトを解析する

+0

GSonに基づいたプレイ機能を使用してみませんか? – niels

答えて

関連する問題