将多层JSON数据封装成JAVA实体对象

阿里方式封装

添加依赖:

        
            com.alibaba
            fastjson
            1.2.60
        

例:

        //方式一
        实体类名 别名1 = JSON.parseObject("Json格式字符串", 实体类名.class);
        //方式二
        实体类名 别名2 = JSONObject.parseObject("Json格式字符串", 实体类名.class);

参考:

https://blog.csdn.net/qq_39823753/article/details/106543025

Gson方式封装

添加依赖:

        
            com.google.code.gson
            gson
            2.2.4
        

例:

        实体类名 别名 = new Gson().fromJson("Json格式字符串", 实体类名.class);

JSONObject方式封装

JSONObject所必需的6个jar包:

  • commons-beanutils-1.7.0.jar
  • commons-collections-3.1.jar
  • commons-lang-2.5.jar
  • commons-logging.jar
  • ezmorph-1.0.3.jar
  • json-lib-2.1-jdk15.jar

Maven依赖:

        
        
            commons-beanutils
            commons-beanutils
            1.9.3
        
        
            commons-collections
            commons-collections
            3.2.1
        
        
            commons-lang
            commons-lang
            2.6
        
        
            commons-logging
            commons-logging
            1.1.1
        
        
            net.sf.ezmorph
            ezmorph
            1.0.6
        
        
            net.sf.json-lib
            json-lib
            2.2.3
            jdk15
        
        

例:

        JSONObject jsonobject = JSONObject.fromObject("Json格式字符串");

参考:

https://www.cnblogs.com/hoojjack/p/7242414.html

 

转载请注明出处:BestEternity亲笔。

你可能感兴趣的:(JSON)