scala - как получить объекты из json строки - PullRequest
0 голосов
/ 07 мая 2020

У меня есть следующая строка 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...