FastJson是阿里巴巴開發的一款Java JSON庫,具有較快的解析和序列化速度。在開發過程中,經常需要將JSON字符串轉換成Java對象或者將Java對象轉換成JSON字符串。下面我們將重點介紹FastJson如何轉換成List。
public static <T> List<T> parseList(String json, Class<T> clazz) { if (json == null) { return null; } return JSON.parseArray(json, clazz); }
其中,parseList()方法有兩個參數,分別是JSON字符串和轉換類型,返回值是一個List列表。通過JSON.parseArray()方法來將JSON字符串轉換成List列表,其中需要傳遞轉換類的Class對象。
下面給出一個示例,假設我們有如下JSON字符串:
String json = "[{\"id\":1,\"name\":\"Tom\"},{\"id\":2,\"name\":\"Jerry\"}]";
接下來,我們定義Employee類:
public class Employee { private int id; private String name; // 省略getter和setter方法 }
現在我們想將上述JSON字符串轉換為List<Employee>類型,代碼如下:
List<Employee> employeeList = parseList(json, Employee.class);
這樣,我們就成功地將JSON字符串轉換為List<Employee>類型了。