scala 处理json字符串采用模式匹配

\\需要导入的包
import scala.util.parsing.json.JSON

      val js = JSON.parseFull("待处理的字符串")//类型为 string ->list[String] Map 映射
      js match 
        case Some(map: Map[String, List[String]]) => { value = map("key")}// 匹配上所做的处理
        case None => { }//为空所做的处理
        case other =>{ }//没有匹配上既是错误
若是还有待处理的字符串还有string -> string  的map类型的映射
//需要再写一个模式匹配
js match 
        case Some(map: Map[String, String]) => {value = map("key") }// 匹配上所做的处理
        case None => { }//为空所做的处理
        case other =>{ }//没有匹配上既是错误

		
  

你可能感兴趣的:(scala 处理json字符串采用模式匹配)