Scala Json與map互轉

Map2Json

    import com.alibaba.fastjson.{JSONArray, JSONObject}
    
    val map = mutable.HashMap("1"->1,"2"->2,"3"->3)
    val json = new JSONObject()
    val jsonString = map.foreach(x => {
        json.put(x._1,x._2
    })
    println(json.toJSONString)
{"1":1,"2":2,"3":3}

Json2Map

    val tmpJson = "{\"1\":1,\"2\":2,\"3\":3}"
    val tmpMap = scala.collection.mutable.HashMap[String, String]()
    val jObject = JSON.parseObject(tmpJson)
    jObject.keySet().asScala.foreach(key => {
      tmpMap.put(key, jObject.getString(key))
    })
    println(tmpMap)
Map(2 -> 2, 1 -> 1, 3 -> 3)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章