首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Scala中使用标准的Scala类解析JSON?

如何在Scala中使用标准的Scala类解析JSON?
EN

Stack Overflow用户
提问于 2010-11-13 12:18:52
回答 7查看 145.8K关注 0票数 115

我正在使用Scala2.8中的build in JSON类来解析JSON代码。我不想使用Liftweb one或任何其他的,因为最小化了依赖性。

我这样做似乎太刻不容缓了,有没有更好的方法呢?

代码语言:javascript
复制
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]
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4170949

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档