欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java json讀取list集合

林子帆1年前8瀏覽0評論

在Java開發中,我們經常需要操作JSON數據。而JSON數據中經常會包含List集合,這就需要我們學會如何讀取JSON中的List集合。下面我們就來介紹一下如何在Java中讀取JSON中的List集合。

首先,我們需要使用Java中的一些第三方庫來解析JSON數據。在本文中,我們使用Jackson來解析JSON數據。我們需要在項目中加入jackson-databind(版本號>2.4)依賴。

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>

接下來,我們需要定義一個實體類來表示JSON對象中的數據。比如,我們有以下JSON數據:

[{
"name": "Tom",
"age": 18
},
{
"name": "Jack",
"age": 20
}]

我們可以定義一個Person類來表示JSON中的每個對象:

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// getter and setter methods
}

現在,我們可以通過以下代碼來讀取JSON中的List集合:

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class Main {
public static void main(String[] args) throws Exception {
String jsonString = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jack\",\"age\":20}]";
ObjectMapper objectMapper = new ObjectMapper();
List<Person> persons = objectMapper.readValue(jsonString, new TypeReference<List<Person>>(){});
for(Person person : persons) {
System.out.println("Name: " + person.getName() + " Age: " + person.getAge());
}
}
}

以上代碼中,我們先創建一個ObjectMapper對象,它可以將JSON字符串轉換成Java對象。然后,我們使用該對象調用readValue()方法來讀取JSON數據,將其轉換成List<Person>類型。最后,我們遍歷該List,輸出每個Person對象的屬性值。

以上就是如何在Java中讀取JSON中的List集合的方法。如果你想了解更多關于JSON解析的內容,可以參考Jackson官網。