在写一个业务时,需要将HashMap转为Json发送,再在别处将接收的Json转为HashMap,在网上搜了半天,最后发现了这个方法,于是记录下来:
过程比较啰嗦,想直接看结果的可以拉到最下面
首先导入HuTool依赖:
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.18</version>
</dependency>
我们新建一个测试类,创建一个HashMap:
@SpringBootTest
public class test {
@Test
void test(){
HashMap<String, Integer> map = new HashMap<>();
map.put("orderId",1);
map.put("num",1);
}
}
String jsonMap = JSONUtil.toJsonStr(map);
HashMap
:HashMap<String,Integer> hashMap = JSONUtil.parseObj(jsonMap).toBean(HashMap.class);
System.out.println("将jsonMap转为hashMap = " + hashMap);
Integer orderId = hashMap.get("orderId");
System.out.println("orderId = " + orderId);
Integer num = hashMap.get("num");
System.out.println("num = " + num);
结果如图所示:
因篇幅问题不能全部显示,请点此查看更多更全内容
怀疑对方AI换脸可以让对方摁鼻子 真人摁下去鼻子会变形
女子野生动物园下车狼悄悄靠近 后车司机按喇叭提醒
睡前玩8分钟手机身体兴奋1小时 还可能让你“变丑”
惊蛰为啥吃梨?倒春寒来不来就看惊蛰
男子高速犯困开智能驾驶出事故 60万刚买的奔驰严重损毁