我是Scala的新手。我有一个JSON文件,名为scala_input.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
存在。