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解析有所幫助。
上一篇mysql參數個數
下一篇html實現煙花代碼