前言:在当今互联网的企业中,大多数企业都会与其他第三方的公司有合作的项目,而现如今互联网项目之间跨平台的交互格式更多选择的是
json
格式,本篇是作者总结日常开发过程中一些常用的json
方法。
一、Jackson(推荐)
-
导入依赖
<properties> <!-- jackson-annotations版本号 --> <jackson-annotations.version>2.8.6</jackson-annotations.version> <!-- jackson-core版本号 --> <jackson-core.version>2.8.6</jackson-core.version> <!-- jackson-databind版本号 --> <jackson-databind.version>2.8.11.1</jackson-databind.version> </properties> <!-- Jackson框架所需要JAR包 --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson-annotations.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson-core.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${jackson-databind.version}</version> </dependency> <!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.2</version> </dependency>
-
创建
Java Bean
import lombok.Data; @Data public class Person { private String name; private Integer age; }
-
测试
jackson
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import com.test.bean.Person</