Я пытаюсь разобрать строковое значение json.
val schema = "{\"type\":\"struct\",\"fields\":[{\"name\":\"name\",\"type\":\"string\",\"nullable\":true,\"metadata\":{}},{\"name\":\"age\",\"type\":\"integer\",\"nullable\":false,\"metadata\":{}}]}"
val jsonMap = JSON.parseFull(schema).getOrElse(0).asInstanceOf[Map[String,Any]]
val fields = jsonMap.get("fields")
val temp = fields.map(_.asInstanceOf[List[Map[String, String]]])
temp.foreach(_.get("name"))
ошибка
<console>:29: error: value get is not a member of List[Map[String,String]]
temp.foreach(_.get("name"))
^
Мне нужно создать карту сверху json, которая имеет следующие значения map ("name" -> "type ") для каждого значения в полях.
Map("name"->"String", "age"->"integer")