Saya menggunakan build in JSON class di Scala 2.8 untuk mengurai kode JSON. Saya tidak ingin menggunakan Liftweb satu atau lainnya karena meminimalkan ketergantungan.
Cara saya melakukannya sepertinya terlalu penting, adakah cara yang lebih baik untuk melakukannya?
import scala.util.parsing.json._
...
val json:Option[Any] = JSON.parseFull(jsonString)
val map:Map[String,Any] = json.get.asInstanceOf[Map[String, Any]]
val languages:List[Any] = map.get("languages").get.asInstanceOf[List[Any]]
languages.foreach( langMap => {
val language:Map[String,Any] = langMap.asInstanceOf[Map[String,Any]]
val name:String = language.get("name").get.asInstanceOf[String]
val isActive:Boolean = language.get("is_active").get.asInstanceOf[Boolean]
val completeness:Double = language.get("completeness").get.asInstanceOf[Double]
}