I came across this excellent tutorial on processing JSON in Scala using Jerkson. In particular, I am interested in deserializing JSON into user-defined case classes. The article has a simple example
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)
}
}
I got this error running it, I am on Play 2.0.1, Scala 2.9.1-1, Jerkson 0.5.0.
Execution exception [[ParsingException: Unable to find a case accessor
Also found this on Google Groups but it isn't helpful.
Any ideas?