在Java中,經常需要將一個JSON對象轉換成字符串或者是將一個字符串轉成JSON對象。這個時候就需要用到一些工具類,比如Jackson、Gson等等。今天主要介紹一下如何使用Jackson將Java中的JSON對象轉成字符串。
首先需要在pom.xml文件中引入Jackson的相關依賴。
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.11.3</version>
</dependency>
然后,在Java代碼中定義一個Java對象,用來存放需要轉成JSON的數據。
public class User {
private String name;
private int age;
// 省略getter/setter方法
}
接下來,將這個對象轉成JSON字符串:
ObjectMapper mapper = new ObjectMapper();
User user = new User();
user.setName("張三");
user.setAge(18);
String result = mapper.writeValueAsString(user);
System.out.println(result);
執行結果:
{"name":"張三","age":18}
我們也可以將一個JSON字符串轉成Java對象:
String json = "{\"name\":\"張三\",\"age\":18}";
User user = mapper.readValue(json, User.class);
System.out.println(user.getName());
執行結果:
張三
總結一下,使用Jackson進行JSON對象與字符串的轉換,需要引入Jackson的相關依賴,定義Java對象,然后使用ObjectMapper進行轉換。這些操作都很簡單,只要掌握了,就可以愉快地使用Jackson進行JSON字符串的處理。