<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
JSON.toJSONString
Map<String, Integer> map = new HashMap<>();
map.put("蔡徐坤", 18);
map.put("乔碧萝", 58);
map.put("卢本伟", 28);
//{
// "卢本伟":28,
// "蔡徐坤":18,
// "乔碧萝":58
//}
System.out.println(JSON.toJSONString(map, true));
HashMap<String, String> map = new HashMap<>();
map.put("k1", "v1");
map.put("k2", "v2");
map.put("k3", "v3");
String mapJson = JSON.toJSONString(map);
System.out.println(mapJson);
// {"k1":"v1","k2":"v2","k3":"v3"}
TypeReference<HashMap<String, String>> mapTypeReference = new TypeReference<HashMap<String, String>>() {};
HashMap<String, String> objMap = JSON.parseObject(mapJson, mapTypeReference);
System.out.println(objMap);
// {k1=v1, k2=v2, k3=v3}
JAVA对象转Map
// import com.alibaba.fastjson.JSON;
// import com.alibaba.fastjson.TypeReference;
TypeReference<HashMap<String, String>> mapTypeReference = new TypeReference<HashMap<String, String>>() {};
SysLoginForm loginForm = new SysLoginForm("张三", "123456");
String str = JSON.toJSONString(loginForm);
HashMap<String, String> objMap = JSON.parseObject(str, mapTypeReference);
System.out.println(objMap);