Jackson 库介绍
Java 需要第三方库来处理 JSON,主流选择是 Jackson:
💡 Maven 依赖:
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>
基本用法
对象转 JSON
ObjectMapper mapper = new ObjectMapper();
User user = new User("张三", 30);
String json = mapper.writeValueAsString(user);
// {"name":"张三","age":30}
JSON 转对象
String json = "{\"name\":\"李四\",\"age\":28}";
User user = mapper.readValue(json, User.class);
System.out.println(user.getName());
// 李四
🛠️
Spring Boot 自动转换
Spring Boot 自动处理 JSON 转换:
@RestController
public class UserController {
@GetMapping("/users")
public List getUsers() {
return Arrays.asList(
new User("张三", 30),
new User("李四", 28)
);
}
}