搜索
写经验 领红包
 > 情感

基于是什么意思(基于单片机的毕业设计题目)

导语:基于gson、fastjson、jackson三种json解析器的基本使用

随着微服务的流行,项目都走向前后端分离的模式,前后端的交互基本都是通过json的格式来进行,json的解析目前主流gson、fastjson、jackson三种模式,本文对这三种模式的基本使用进行记录。

测试涉及的三个基本测试类及测试内容的初始化:

1、Company.java

2、Person.java

3、Dept.java

4、初始化测试内容

基于gson、fastjson、jackson三种模式的介绍及使用:

1、gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。 它是由Google开发的一个开源库。

依赖架包:gson-2.2.4.jar

下面对gson的使用进行演示:

2、fastJson是啊里巴巴的的开源库,用于对JSON格式的数据进行解析和打包,它采用一种“假定有序快速匹配”的算法,把JSON Parse 的性能提升到了极致。它的接口简单易用,已经被广泛使用在缓存序列化,协议交互,Web输出等各种应用场景中。

依赖架包:fastjson-1.2.83.jar

下面对fastJson基本使用进行演示:

3、Jackson 是当前用得比较广泛的,用来序列化和反序列化 json 的 Java 的开源框架。Jackson 社区相对比较活跃,更新速度也比较快, 从 Github 中的统计来看,Jackson 是最流行的 json 解析器之一 。 Spring MVC 的默认 json 解析器便是 Jackson。

依赖架包:jackson-annotations-2.10.5.jar、jackson-core-2.10.5.jar、jackson-databind-2.10.5.jar

下面对Jackson基本使用进行演示:

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小碧创作整理编辑!