scala基于json4s json转map json转list
import org.json4s.DefaultFormats
import org.json4s.jackson.{JsonMethods, Serialization}
/**
* @Auther xiaojin
* @Date 2020-12-22 7:51 下午
*/
object test {
def main(args: Array[String]): Unit = {
val aa = Map("aaa" -> "asdasd",
"bbb" -> 12,
"ccc" -> 12.3
)
val bb = List("aaa", 12, 12.3)
implicit val formats = DefaultFormats
val cc: String = Serialization.write(aa)
println(cc)
val map = JsonMethods.parse(cc).extract[Map[String, AnyVal]]
map.foreach(println)
val list = JsonMethods.parse(Serialization.write(bb)).extract[List[AnyVal]]
list.foreach(println)
}
}
好处 基于spark 的解析 不用额外引包