我是新來斯卡拉創建變量,我試圖在地圖解析如下解析Scala中的一個JSON和每個關鍵
val result = JSON.parseFull("""
{"name": "Naoki", "lang": ["Java", "Scala"] , "positionandvalue": ["5:21", "6:24", "7:6"]}
""")
result: Option[Any] = Some(Map(name -> Naoki, lang -> List(Java, Scala), positionandvalue -> List(5:21, 6:24, 7:6)))
所示的JSON,並得到解析值
val myMap = result match {
case Some(e) => e
case None => None
}
myMap: Any = Map(name -> Naoki, lang -> List(Java, Scala), positionandvalue -> List(5:21, 6:24, 7:6))
我需要的是 1.將密鑰作爲一個新變量(用作驗證文件的元數據)及其相應的值分配給它。像,
val name = "Naoki"
- positionandvalue - >列表(5:21,6:24,7:6)。這個變量表示列表(字符串的位置在文件中的定位:位置中的字符串的長度)。我如何使用這個變量來滿足要求。
對不起。無法準確理解這裏需要的東西。你可以請重新說明要求嗎? –