मैं JSON कोड को पार्स करने के लिए Scala 2.8 में JSON क्लास में बिल्ड का उपयोग कर रहा हूं। मैं निर्भरता कम करने के कारण लिफ़्टवेब एक या किसी अन्य का उपयोग नहीं करना चाहता।
जिस तरह से मैं कर रहा हूं वह बहुत जरूरी है, क्या इसे करने का एक बेहतर तरीका है?
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]
}