Jerkson を使用して Scala で JSON を処理するこの優れたチュートリアルに出会いました。特に、JSON をユーザー定義のケース クラスにデシリアライズすることに興味があります。記事には簡単な例があります
case class Simple(val foo: String, val bar: List[String], val baz: Map[String,Int])
object SimpleExample {
def main(args: Array[String]) {
import com.codahale.jerkson.Json._
val simpleJson = """{"foo":42, "bar":["a","b","c"], "baz":{"x":1,"y":2}}"""
val simpleObject = parse[Simple](simpleJson)
println(simpleObject)
}
}
Play 2.0.1、Scala 2.9.1-1、Jerkson 0.5.0 を使用しています。
Execution exception [[ParsingException: Unable to find a case accessor
これも Google グループで見つけましたが、役に立ちません。
何か案は?