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