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

gson json解析數組

傅智翔1年前10瀏覽0評論

Gson是Google開發的一款Java Json解析庫,它對Json格式的數據進行分析和轉換,尤其適用于處理大型復雜的Json數據。本文將介紹Gson如何解析Json數組。

在Gson解析Json數組時,需要先將Json數組轉換成Java數組或者Java List,然后再對每個元素進行解析。以下是解析Json數組的示例代碼:

String json = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";
Gson gson = new Gson();
List<Map<String, Object>> list = gson.fromJson(json, new TypeToken<List<Map<String, Object>>>(){}.getType());
for(Map<String, Object> map : list){
String name = (String) map.get("name");
int age = (int) map.get("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
}

第一行定義了一個Json字符串,其中包含兩個元素:一個姓名為Tom,年齡為18歲,另一個姓名為Jerry,年齡為20歲。

第二行創建了一個Gson對象。

第三行使用Gson的fromJson()方法將Json字符串轉換成Java List<Map<String, Object>>對象,其中<Map<String, Object>>代表每個元素都是一個Map類型,該Map對象包含了兩個鍵值對,分別是"name"和"age"。

第四行使用foreach循環遍歷每個Map對象,提取出"name"和"age"對應的值,并打印輸出。

運行以上程序,將得到如下輸出結果:

Name: Tom
Age: 18
Name: Jerry
Age: 20

以上就是使用Gson解析Json數組的方法,希望對大家學習Json解析有所幫助。