new Date()是java.util.Date
这个里面是时间处理的参数
JSON.toJSONString(map,
SerializerFeature.DisableCircularReferenceDetect,
SerializerFeature.WriteDateUseDateFormat)
结果
设置JsonObject的默认时间格式
JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd"
结果
1、如图所示新建一个demo作为测试。
2、这里是第一种方法,也是推荐的一个方法,需要引入如图所示的jar包(这里是java项目引入jar)。
3、如图所示是全部的代码,首先创建一个map,使用转换方法进行转换后转成字符串格式输出。
4、点击运行该java文件,即可在输出控制台看到转换成功的字符串。
5、这是第二种方法,需要引入的jar包比较对,如果引入不全,在运行的时候会报不同的错。
6、然后使用的是JSONObject.fromObject() 方法进行转换的,输出结果和上一个方法一致。
let map = new Map()map.set('key1','value1')
map.set('key2','value2')
// Map 转 JSON字符串
let map_string = JSON.stringify([...map])
console.log('map ->json:',map_string)
// JSON字符串转map
let obj = JSON.parse(map_string)
let new_map = new Map()
for(let key of Object.keys(obj)){
new_map.set(key,obj[key])
}
console.log('json ->map:',new_map)