这里推荐两个JSON转换工具类

阿里巴巴的FastJSON

maven仓库地址

可以参考我这篇文章

或者这篇文章

Jackson工具类

这个参考我这篇文章

json格式数据转换成Map

使用阿里巴巴的FastJson

package com.dongmu.util;import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;import java.util.Map;public class JsonUtil {public static Map JsonToMap(String str){//第一种方式Map maps = (Map)JSON.parse(str);
//        System.out.println("这个是用JSON类来解析JSON字符串!!!");
//        for (Object map : maps.entrySet()){//            System.out.println(((Map.Entry)map).getKey()+"     " + ((Map.Entry)map).getValue());
//        }return maps;
//        //第二种方式
//        Map mapTypes = JSON.parseObject(str);
//        System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!");
//        for (Object obj : mapTypes.keySet()){//            System.out.println("key为:"+obj+"值为:"+mapTypes.get(obj));
//        }
//        //第三种方式
//        Map mapType = JSON.parseObject(str,Map.class);
//        System.out.println("这个是用JSON类,指定解析类型,来解析JSON字符串!!!");
//        for (Object obj : mapType.keySet()){//            System.out.println("key为:"+obj+"值为:"+mapType.get(obj));
//        }
//        //第四种方式
//
//        Map json = (Map) JSONObject.parse(str);
//        System.out.println("这个是用JSONObject类的parse方法来解析JSON字符串!!!");
//        for (Object map : json.entrySet()){//            System.out.println(((Map.Entry)map).getKey()+"  "+((Map.Entry)map).getValue());
//        }
//        //第五种方式
//
//        JSONObject jsonObject = JSONObject.parseObject(str);
//        System.out.println("这个是用JSONObject的parseObject方法来解析JSON字符串!!!");
//        for (Object map : json.entrySet()){//            System.out.println(((Map.Entry)map).getKey()+"  "+((Map.Entry)map).getValue());
//        }
//        //第六种方式
//
//        Map mapObj = JSONObject.parseObject(str,Map.class);
//        System.out.println("这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!");
//        for (Object map: json.entrySet()){//            System.out.println(((Map.Entry)map).getKey()+"  "+((Map.Entry)map).getValue());
//        }
//        System.out.println(json);}
}

JSON格式转换工具类、json转map相关推荐

  1. Java时间戳与日期格式转换工具类

    Java时间戳与日期格式转换工具类 在做web开发时,有时候需要用到时间戳,在前台进行日期转换,从数据库中取出来是日期格式的,这里记录下使用的转换工具类(这些都是静态方法,通过类名.方法的形式即可调用 ...

  2. ImageTools-图片格式转换工具类

    /*** 图片转换工具类*/ public final class ImageTools {/*** Transfer drawable to bitmap 把drawable转换为bitmap** ...

  3. xml与json互转 C语言实现,通过json-lib、jdom及xom定义XML和JSON格式处理工具类实现xml和json间相互转换...

    一.前言 通过json-lib-2.3.jar(jar及pom文件下载).jdom-1.0.jar(jar及pom文件下载).xom-1.0.jar依赖包(jar及pom文件下载)定义JSON和XML ...

  4. 【Java】生成 .json格式文件工具类

    package com.glodon.kgb.utils.json;import java.io.File; import java.io.FileOutputStream; import java. ...

  5. java dto 转换_json dto javabean转换工具类

    [java]代码库package com.slb.webservice.servlet; import java.io.IOException; import java.util.ArrayList; ...

  6. 处理json数据格式的工具类

    package com.itheima.utils;import java.util.List; import java.util.Map;import net.sf.json.JSONArray; ...

  7. Python|excel表格数据一键转json格式小工具|支持xlsx、xls格式转json|【源码+解析】

    背景    最近在使用JavaScript编写一些浏览器RPA脚本,脚本使用过程中遇到一些问题,脚本使用的数据往往存放在excel表,但运行时只能读取json数据,导致频繁人工excel转json,效 ...

  8. 数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类)

    数据传输:json格式序列化与反序列化(将类转化为json格式与将json格式转化为类) 在最近的实验中,使用了json来传送客户端与服务端的信息,之前原本想使用自己定义的格式,但是使用json可以将 ...

  9. python格式和JSON格式转换

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

最新文章

  1. http协议进阶(三)http报文
  2. python在线编程翻译器-【分享】python 翻译器,爬取百度翻译,并附上源码
  3. POJ 2485 - Highways(求最小生成树的最大权值-Kruskal算法)
  4. Softmax vs. SoftmaxWithLoss 推导过程
  5. docker安装redis(最新)
  6. PHP artisan auth,Php artisan make:auth命令未定义
  7. [SDOI2015]约数个数和
  8. Quartus DSE 初步应用
  9. Thymeleaf与Spring集成(第1部分)
  10. mysql书写规则_每天10分钟带你学会MySQL(二)SQL语句的基本书写规则
  11. SAP License:ReportPainter报表显示JPY等无小数位货币时少两位
  12. Spring IoC-02
  13. android实现标题栏弹框,Android:Dialog对话框、Builder、showDialog、模板方法设计模式...
  14. xul转换html,ExportHTMLFolderMod.uc.xul
  15. java学习之springcloud之服务注册与发现篇
  16. Vue+D3实现直方图与力导向图
  17. PHP代码审计工具——rips
  18. Luat模块应用手册-指南-Luat二次开发教程指南-功能开发教程-虚拟AT
  19. CNCERT发布通报:大量家用路由器DNS遭黑客篡改
  20. App版本更新:实现策略梳理

热门文章

  1. c++builder常用设置2(背景色)
  2. 你想要的论文写作方法及规范,快快收藏!
  3. Python摘要算法
  4. Fraudar算法应用之二部图反欺诈(京东风控工程实例)
  5. DHH 谈混合移动应用开发
  6. 错位排列问题(递推法)
  7. 谷歌插件Fetch在不同页面之间Cookie携带情况详解
  8. C语言学习第1、2、3天
  9. SharePoint Online 入门实战教程-杨建宇(霖雨)-专题视频课程
  10. 十个健康食品——胜过好伴侣hh