阿里方式封装
添加依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.60</version>
</dependency>
例:
//方式一
实体类名 别名1 = JSON.parseObject("Json格式字符串", 实体类名.class);
//方式二
实体类名 别名2 = JSONObject.parseObject("Json格式字符串", 实体类名.class);
参考:
https://blog.youkuaiyun.com/qq_39823753/article/details/106543025
Gson方式封装
添加依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency>
例:
实体类名 别名 = 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依赖:
<!--JSONObject、JSONArray 依赖 start-->
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>net.sf.ezmorph</groupId>
<artifactId>ezmorph</artifactId>
<version>1.0.6</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.2.3</version>
<classifier>jdk15</classifier><!-- jdk版本 -->
</dependency>
<!--JSONObject、JSONArray 依赖 end-->
例:
JSONObject jsonobject = JSONObject.fromObject("Json格式字符串");
参考:
https://www.cnblogs.com/hoojjack/p/7242414.html
转载请注明出处:BestEternity亲笔。
6993

被折叠的 条评论
为什么被折叠?



