在搭建一些工程项目时,往往需要有配置文件,而配置文件很多是基于json格式组织的。
这里可直接看代码:
import scala.util.parsing.json.JSON._
import scala.io.Source
object XMLHelloWorld {
def main(args: Array[String]): Unit = {
def regJson(json:Option[Any]) = json match {
case Some(map: Map[String, Any]) => map
// case None => "erro"
// case other => "Unknow data structure : " + other
}
// 解析List
def regList(tmp:Option[Any]) = tmp match {
case Some( list: List[String] ) => list
}
// 解析String
def regString(tmp:Option[Any]) = tmp match {
case Some( str: String ) => str
}
var tt = Map.empty[String, Any]
val tree = parseFull(Source.fromFile("config_params.json").mkString)
val first = regJson(tree)
println(first.get("experiment_name"))
println( regSt