【笔记】SpringBoot项目整合Jackson

前言

SpringBoot项目整合Jackson,实现Java通过JSON序列化和反序列化

添加依赖

pom.xml
1
2
3
4
5
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.0</version>
</dependency>

Java对象转换为JSON字符串

<obj>:Java对象

1
String str = new ObjectMapper().writeValueAsString(<obj>);

JSON字符串转换为Java对象

<str>:JSON格式的字符串
<obj>.class:指定转换后的数据类型

1
new ObjectMapper().readValue(<str>, <obj>.class);

解决变量名与关键字冲突

1
2
@JsonProperty("public")
private String public_;

完成