当前位置: 首页 > 工具软件 > Scala JSON > 使用案例 >

Scala Json与map互转

米裕
2023-12-01

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)

 

 类似资料: