在 Java 開發(fā)中,Json 轉(zhuǎn)換是非常常見的操作。如果需要將 Json 格式的數(shù)據(jù)轉(zhuǎn)換成 List
首先,需要導(dǎo)入相關(guān)的依賴包:
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.12.3</version> </dependency>
接下來,需要?jiǎng)?chuàng)建一個(gè) POJO 類來表示 Json 中的每個(gè)元素。例如,有如下 Json 數(shù)據(jù):
{ "name": "張三", "age": 18, "gender": "男" }
則可以創(chuàng)建一個(gè)對應(yīng)的 POJO 類:
public class Person { private String name; private int age; private String gender; // 省略 getter 和 setter 方法 }
接下來,可以使用下面的代碼將 Json 數(shù)據(jù)轉(zhuǎn)換成 List
// 定義 Json 數(shù)據(jù)字符串 String jsonStr = "{\"name\":\"張三\",\"age\":18,\"gender\":\"男\(zhòng)"}"; // 定義 ObjectMapper 對象 ObjectMapper objectMapper = new ObjectMapper(); // 將 Json 數(shù)據(jù)轉(zhuǎn)換成 Person 對象 Person person = objectMapper.readValue(jsonStr, Person.class); // 將 Person 對象轉(zhuǎn)換成 List
以上代碼將 Json 數(shù)據(jù)字符串轉(zhuǎn)換成了 Person 對象,然后將其轉(zhuǎn)換成了 List