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

java gson解析json數組

方一強1年前8瀏覽0評論

Java中的Gson是用來解析JSON數據的一個庫。在處理json數組時,Gson會為每個JSON數組元素創建一個Java對象,并將它們放入一個Java集合中。

String jsonStr = "[{\"name\": \"張三\", \"age\": 25}, {\"name\": \"李四\", \"age\": 30}]";
Gson gson = new Gson();
Type listType = new TypeToken<List<User>>() {}.getType();
List<User>userList = gson.fromJson(jsonStr, listType);

在上面的代碼中,我們首先定義了一個JSON字符串,并使用Gson實例化一個新對象。然后我們定義了一個類型為List<User>的變量listType,該變量用于聲明要解析的目標數據類型。最后,我們使用gson.fromJson方法來實際執行解析操作。

我們使用User類表示JSON數組中的每個元素。該類應該包含JSON數據模式中定義的屬性以及它們的Java類型:

class User {
private String name;
private int age;
public String getName() {
return name;
}
public int getAge() {
return age;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
}

最后的結果將是一個包含兩個用戶對象的列表,每個用戶對象都包含一個名稱和年齡屬性。