色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson反序列化json數(shù)組

Gson是一個(gè)Java庫,它可以將Java對(duì)象和JSON數(shù)據(jù)相互轉(zhuǎn)換。在這篇文章中,我將教你如何使用Gson反序列化Json數(shù)組。

首先,我們需要一個(gè)包含Json數(shù)組的樣例數(shù)據(jù)。例如,我們有一個(gè)名為“myArray”的Json數(shù)組,其中包含三個(gè)元素:

[
{
"name": "張三",
"age": 25
},
{
"name": "李四",
"age": 30
},
{
"name": "王五",
"age": 20
}
]

上面的代碼可以使用Gson反序列化為Java對(duì)象。我們需要?jiǎng)?chuàng)建一個(gè)Java類來表示Json數(shù)組中的每個(gè)元素:

public class Person {
private String name;
private int age;
// getters and setters
}

現(xiàn)在我們可以使用Gson反序列化Json數(shù)組了。以下是代碼示例:

Gson gson = new Gson();
String json = "[{\"name\":\"張三\",\"age\":25},{\"name\":\"李四\",\"age\":30},{\"name\":\"王五\",\"age\":20}]";
Type type = new TypeToken<List<Person>>(){}.getType();
List<Person> persons = gson.fromJson(json, type);

代碼解釋:

  • 首先,我們創(chuàng)建了一個(gè)Gson對(duì)象。
  • 然后我們定義了一個(gè)包含Json數(shù)組字符串的變量。
  • 接著,我們使用TypeToken來指定反序列化結(jié)果的List類型,并使用getType()方法獲取類型信息。
  • 最后,我們使用fromJson()方法將Json數(shù)組字符串反序列化為List<Person>對(duì)象。

現(xiàn)在我們可以遍歷persons列表并訪問其中的每個(gè)Person對(duì)象的屬性:

for (Person person : persons) {
System.out.println(person.getName() + " is " + person.getAge() + " years old.");
}

輸出如下:

張三 is 25 years old.
李四 is 30 years old.
王五 is 20 years old.

現(xiàn)在你已經(jīng)知道如何使用Gson反序列化Json數(shù)組了。

下一篇vue 500