美文网首页
scala map json 互转用例

scala map json 互转用例

作者: _backtrack_ | 来源:发表于2019-12-31 10:09 被阅读0次

Scala map json 互转demo


import scala.util.parsing.json._

object JsonTest {

  def main(args: Array[String]): Unit = {
    val map = Map("a" -> "b", "c" -> "d")

    println(map)
    // map to json string
    val str = mapToJson(map)
    println(str)
    // string to map
    val m = jsonToMap(str)
    println(m.toString)
  }

  def mapToJson(map: Map[String, String]): String = {
    JSONObject(map).toString()
  }

  def jsonToMap(json: String): Map[String, String] = {
    JSON.parseFull(json).get.asInstanceOf[Map[String,String]]
  }
}

运行结果

Map(a -> b, c -> d)
{"a" : "b", "c" : "d"}
Map(a -> b, c -> d)

相关文章

网友评论

      本文标题:scala map json 互转用例

      本文链接:https://www.haomeiwen.com/subject/jvcboctx.html