我有一个 JSON 对象 "{"id":1,"name":"OZKA","birthDate":"1981-02-08T20:00:00.000Z","monthRevenue":1000.75,"developer":true}"
和以下的代码:
println(request.getParameter("content"))//{"id":1,"name":"OZKA","birthDate":"1981-02-08T20:00:00.000Z","monthRevenue":1000.75,"developer":true}
val result = scala.util.parsing.json.JSON.parseFull(request.getParameter("content"))
result match {
case Some(e) => { println(e); //output: Map(name -> OZKA, monthRevenue -> 1000.75, developer -> true, birthDate -> 1981-02-08T20:00:00.000Z, id -> 1.0)
e.foreach((key: Any, value: Any) => {println(key + ":" + value)})
}
case None => println("Failed.")
}
当我尝试调用map或foreach函数时,编译器会抛出一个错误:“value foreach is not a member of Any”。有人能给我建议吗?如何解析这个json字符串并将其转换为Scala类型。
e.foreach { pair: Tuple2 [String,String] => println(pair._1 + ":" + pair._2) } }
- user443426