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

gson解析多條json

劉姿婷2年前9瀏覽0評論

Gson是Google提供的一個Java庫,用于將JSON數據轉換為Java對象,反之同樣可以轉換。Gson可以解析一條JSON,也可以解析多條JSON,下面就具體介紹一下如何使用Gson解析多條JSON。

在使用Gson解析多條JSON前,首先需要明確解析的JSON數據類型是數組類型,也就是說,多條JSON數據需要使用方括號“[ ]”在外面進行包括。

[
{
"name": "張三",
"age": 18,
"gender": "男"
},
{
"name": "李四",
"age": 20,
"gender": "女"
}
]

以上就是一個包含兩條JSON數據的數組類型,接下來就可以使用Gson進行解析了。

Gson gson = new Gson();
String jsonString = "[{\"name\":\"張三\",\"age\":18,\"gender\":\"男\"},{\"name\":\"李四\",\"age\":20,\"gender\":\"女\"}]";
Type type = new TypeToken<List<User>>(){}.getType();
List<User> userList = gson.fromJson(jsonString, type);

以上代碼中,先創建一個Gson對象,然后使用fromJSON方法進行解析,需要傳入兩個參數,第一個參數是包含多條JSON數據的字符串,第二個參數需要使用TypeToken獲取List<User>類型,在fromJson方法中使用Type參數進行解析。

最后得到的結果是一個包含兩條User對象的List,可以遍歷List獲取每個User對象的信息。

for(User user : userList) {
System.out.println(user.getName());
System.out.println(user.getAge());
System.out.println(user.getGender());
}

以上就是使用Gson解析多條JSON的方法,可以靈活應用到各種業務場景中。