scala map转json json转map,还有一个直接像map一样存值的json

该博客介绍了如何在Scala中进行JSON与Map之间的转换。提供了两个实用函数,`map2Json`将`mutable.Map[String, Object]`转换成JSON字符串,而`json2Map`则将JSON字符串解析成`mutable.HashMap[String, Object]`。在解析过程中,还特别处理了嵌套JSON对象的情况,将其转换为Map。" 130022432,12874072,迷宫问题的深度优先搜索解决方案,"['算法', '深度优先', '程序设计']
摘要由CSDN通过智能技术生成

案例一:

案例二:

import java.util


import net.minidev.json.{JSONObject}
import net.minidev.json.parser.JSONParser
import scala.collection.mutable
import scala.collection.JavaConversions.mapAsScalaMap
import scala.collection.JavaConversions.mutableMapAsJavaMap




object JsonUtil extends App{


  /**
   * 将map转为json
   * @param map 输入格式 mutable.Map[String,Object]
   * @return
   * */
  def map2Json(map : mutable.Map[String,Object]) : String = {


    val jsonString = JSONObject.toJSONString(map)


    jsonString
  }




  /**
   * 将json转化为Map
   * @param json 输入json字符串
   * @return
   * */
  def json2Map(json : String) : mutable.HashMap[String,Object] = {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值