Gson是Google推出的一款Java庫,用于將JSON數據解析成Java對象,或將Java對象序列化成JSON格式數據。在網絡開發中,我們經常需要解析來自服務器的JSON數據,通過Gson庫可以快速輕松地完成這項工作。
我們來看一個例子,假設服務器返回的JSON數據如下:
{ "name": "張三", "age": 18, "friends": [ { "name": "李四", "age": 20 }, { "name": "王五", "age": 19 } ] }
我們需要將這個JSON數據解析成Java對象,可以定義一個對應的Java類:
public class Person { public String name; public int age; public List<Person> friends; }
然后使用Gson解析:
Gson gson = new Gson(); Person person = gson.fromJson(jsonData, Person.class);
其中,jsonData為從服務器獲取的JSON數據,Person.class為目標Java類的Class對象。
解析完成后,我們可以獲得一個Person對象,可以直接使用其中的屬性:
String name = person.name; int age = person.age; for (Person friend : person.friends) { String friendName = friend.name; int friendAge = friend.age; }
以上就是使用Gson解析網頁JSON數據的過程和示例。