假设我有这样的 JSON:
{
"field":{
"nested":{
"foo":"foo val",
"bar":"bar val",
},
"toignore1":{
},
"toignore2":{
}
}
}
我似乎无法正确解析它,并且由于我可能不知道要输入的所有字段,例如 toignore3...,因此我不想在模型中调用它们。我只需要整个响应中的一些值。如果JSON_STRING
代表上面的JSON,为什么我用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)