予跨越這個優良tutorial來使用Jerkson Scala中處理JSON。特別是,我有興趣將JSON反序列化爲用戶定義的案例類。這篇文章有一個簡單的例子反序列化JSON成用戶定義的類的情況下與Jerkson
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)
}
}
我得到這個錯誤運行它,我在玩2.0.1,斯卡拉2.9.1-1,傑克遜0.5.0。
Execution exception [[ParsingException: Unable to find a case accessor
也在網上搜索到this但它並沒有幫助。
任何想法?
是否改變任何東西,如果你刪除的情況下類域冗餘「VAL」聲明(他們」沒有必要的案例類)? – romanb
@romanb可悲的是,沒有。 – Bob
當然,你不能在REPL嘗試這種? –