Я новичок в Scala. У меня есть JSON-файл, озаглавленный scala_input.json
, содержащие два элемента:Scala прочитать и разобрать JSON
{
"edges_file": "/path/edges.json.gz",
"seed_file": "/path/seed.json.gz"
}
Я желаю, чтобы открыть файл, анализировать и приписывать два val
из этого файла. Я пробовал:
val input_file = "/path/scala_input.json"
val json_data = JSON.parseFull(input_file)
val edges_file = json_data.get.asInstanceOf[Map[String, Any]]("edges_file").asInstanceOf[String]
val seeds_file = json_data.get.asInstanceOf[Map[String, Any]]("seed_file").asInstanceOf[String]]
Однако это возвращает java.util.NoSuchElementException: None.get
. Что я не определил? json_data
и input_file
являются правильными, и я уверен, что edges_file
и seed_file
есть.