阅读 68

Map和JSON之间的转化

Map和JSON之间的转化

1 添加依赖

        <dependency>             <groupId>com.alibaba</groupId>             <artifactId>fastjson</artifactId>             <version>1.2.47</version>         </dependency> 复制代码

2 测试

2.1 Map转JSON

    //1.map转json     @Test     public void testJson01(){         //1.Map转JSON         Map<String,Object> map=new HashMap<>();         map.put("A","a");         map.put("B","b");         JSONObject jsonObject = new JSONObject(map);         System.out.println(jsonObject);     } 复制代码

image-20210917194051922

2.2 Map转String

    //2.map转Spring     @Test     public void testJson02(){         Map<String,Object> map=new HashMap<>();         map.put("A","a");         String s = JSONObject.toJSONString(map);         System.out.println(s);     } 复制代码

image-20210917194231304

2.3 JSON转String

    //3.JSON转String     @Test     public void testJSON03(){         JSONObject json=new JSONObject();         json.put("A","A");         json.put("B","B");         String s = json.toJSONString();         System.out.println(s);     } 复制代码

image-20210917194317591

2.4 JSON转Map

    //4.JSON转map     @Test     public void testJSON04(){         JSONObject jsonObject=new JSONObject();         jsonObject.put("A","a");         jsonObject.put("B","b");         Map<String,Object> map= (Map<String,Object>)jsonObject;         for(Map.Entry<String,Object> entry:map.entrySet()){             System.out.println(entry.getKey()+"--"+entry.getValue());         }     } 复制代码

image-20210917194413943

2.5 String转JSON

    //5.String转json     @Test     public void testJSON05(){         String str="{\"username\":\"abc\",\"pwd\":\"123\"}";         JSONObject json = JSONObject.parseObject(str);         Object username = json.get("username");         System.out.println(username);         Object pwd = json.get("pwd");         System.out.println(pwd);     } 复制代码

image-20210917194459286


作者:用户8400915470232
链接:https://juejin.cn/post/7026997230007484424

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐