使用GSON解析JSON數(shù)據(jù)的步驟如下:
implementation 'com.google.code.gson:gson:2.8.6'
public class Person {
private String name;
private int age;
private String[] hobbies;
// 省略構(gòu)造方法、getter和setter
}
String jsonData = "{\"name\":\"John\",\"age\":30,\"hobbies\":[\"reading\",\"coding\"]}";
Gson gson = new Gson();
Person person = gson.fromJson(jsonData, Person.class);
在上面的例子中,fromJson()
方法將JSON數(shù)據(jù)解析為Person對象。解析后,你可以通過調(diào)用對象的getter方法獲取相應(yīng)的屬性值。
需要注意的是,GSON庫還提供了其他一些方法,例如toJson()
方法可以將Java對象轉(zhuǎn)換為JSON數(shù)據(jù)。
另外,還可以使用注解來自定義GSON的解析行為。例如,可以使用@SerializedName
注解來指定JSON字段與Java類屬性之間的映射關(guān)系。
通過以上步驟,你就可以使用GSON庫來解析JSON數(shù)據(jù)了。