আমি স্কেল ২.৮-তে জেএসএন কোড পার্স করতে জেএসএন ক্লাসে বিল্ডটি ব্যবহার করছি। নির্ভরতা হ্রাস করার কারণে আমি লিফটব এক বা অন্য কোনওটি ব্যবহার করতে চাই না।
আমি যেভাবে এটি করছি এটি খুব অপরিহার্য বলে মনে হচ্ছে, এটি করার আরও ভাল উপায় আছে কি?
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]
}