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

java json轉對象list

錢良釵2年前9瀏覽0評論

在開發(fā)Java程序的過程中,我們通常需要將Json格式的數(shù)據(jù)轉換為對象列表,這里介紹一種使用Jackson庫實現(xiàn)的方法。

import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
String json = "[{\"id\":1,\"name\":\"Tom\"},{\"id\":2,\"name\":\"Jerry\"}]";
ObjectMapper mapper = new ObjectMapper();
List<Person> persons = mapper.readValue(json, new TypeReference<List<Person>>() {});

首先需要導入Jackson庫的相關包,然后定義一個Json字符串,這里是一個包含兩個Person對象的數(shù)組。接著創(chuàng)建一個ObjectMapper對象,使用readValue方法將Json字符串轉換為List<Person>對象。

需要注意的是,TypeReference<List<Person>>是一個匿名子類,用于獲取List<Person>對象的類型信息。

public class Person {
private int id;
private String name;
// 省略getter和setter方法
}

最后需要定義一個Person類,用于存儲Json解析后的數(shù)據(jù)。這里只需要定義一個id和name屬性,并提供對應的getter和setter方法。