map转JSON字符串
package com.hanfan.test;// HANFAN自动读取PC名字,也可以写死这个名字
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.util.HashMap;
import java.util.Map;
/**
* @Author HANFAN
* @Date 2022/4/21 16:01
* @Version 1.0
*/
public class mapAndJsonCast {
public static void main(String[] args) {
/* map转化JSON字符串常用 */
Map testMap = new HashMap<>();
testMap.put("str1","fu");
testMap.put("str2","ck");
String str = JSON.toJSONString(testMap);
System.out.println("testMap的值:" + testMap);
// 打印的结果是: testMap的值:{str1=fu, str2=ck}
}
}
JSON字符串转JSON对象
/* JSON字符串转JSON对象常用*/
String jsonStr = "{\"str3\":\"zhangsan\",\"str4\":\"lisi\",\"str5\":\"wangwu\",\"str6\":\"maliu\"}";
JSONObject jsonObject = JSONObject.parseObject(jsonStr);
System.out.println("jsonObject:" + jsonObject);
// 打印的结果是: jsonObject:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}
Map转JSON对象
/*Map转JSON对象常用 */
JSONObject JSONObj = JSONObject.parseObject(JSON.toJSONString(testMap));
System.out.println("JSONObj:" + JSONObj);
// 打印的结果是: JSONObj:{"str1":"fu","str2":"ck"}
JSON字符串转Map
/* JSON字符串转Map常用*/
Map<String,Object> strMap = JSONObject.parseObject(jsonStr);
System.out.println("strMap:" + strMap);
// 打印的结果是: strMap:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}
JSON对象转Map
/*JSON对象转map常用*/
Map<String,Object> jsonToMap = JSONObject.parseObject(jsonObject.toJSONString());
System.out.println("jsonToMap:"+jsonToMap);
// 打印的结果是: jsonToMap:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}
顺序为
Map 转 JSON 字符串
JSON 字符串转 JSONObject
JSONObject.get() 方法获取参数值并转为 JSONArray
JSONArray 转 ArrayList 对象集合