JSONをそのまま持っているとしましょう:
{
"field":{
"nested":{
"foo":"foo val",
"bar":"bar val",
},
"toignore1":{
},
"toignore2":{
}
}
}
これを正しく解析できないようです。また、 toignore3...など、無視するすべてのフィールドがわからない可能性があるため、モデルでそれらを呼び出したくありません。応答全体からいくつかの値が必要です。上記の JSON を表す場合JSON_STRING
、Jerkson で解析するときにこれを実行できないのはなぜですか?
case class JsonModel(val field: FieldModel)
case class FieldModel(val nested: NestedModel) // ignoring other stuff here
case class NestedModel(val foo: String, bar: String)
val parsed = parse[JsonModel](JSON_STRING)