У меня есть следующий JSON:
{
"key1":[
{
"key2":{
"key3":"value3",
"key4":"value4"
},
"key5":{
"key6":"value6"
},
"key7":[
{
"key8":"value8",
"key9":"value9"
}
],
"key10":"value10",
"key11":"value11"
}
],
"key12":"value12"
}
Как я могу получить вложенные элементы (например, value6 ), используя SprayJson.
Мне удалось получить только верхнююклавиша уровня "ключ1" .
case class Key1(key1: JsArray)
object Key1Protocol extends DefaultJsonProtocol {
implicit val key1: RootJsonFormat[Key1] = jsonFormat1(Key1)
}
<jsonString>.parseJson.convertTo[Key1]