val text = """{ "x":10, "y":20 }""" val result : Option[Any] = JSON.parseFull(text) val map : Map[String, Option[Any]] = result.get.asInstanceOf[Map[String, Option[Any]]] println (map.get("x").get)
asInstanceOfとかあまりやってはいけないことをやっている気がする。なお、パースで得られたMapデータのキーの順番はむちゃくちゃになるので(これを制御する方法は知らない)、工夫する必要はあると思われる。