我遇到了这个关于使用 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 Groups 上也找到了这个,但它没有帮助。
有任何想法吗?