Gson是Google開源的一款Java庫,用于將Java對象轉換成JSON格式,也可以將JSON字符串轉換成對應的Java對象。
在取得JSON字符串后,我們可以使用Gson來幫助我們快速地將JSON轉換成Java對象。以下是使用Gson從JSON字符串中獲取Java對象的方法:
// 假設我們有以下JSON字符串 String jsonString = "{ \"name\":\"張三\", \"age\":25, \"gender\":\"男\" }"; // 使用Gson將JSON字符串轉換為Java對象 Gson gson = new Gson(); Person person = gson.fromJson(jsonString, Person.class); // Person類定義 public class Person { private String name; private int age; private String gender; // 省略getter和setter方法 }
在上述代碼中,Gson.fromJson()方法可以將JSON字符串轉換為Java對象。其中,第一個參數是JSON字符串,第二個參數是要轉換的Java對象的類型(在本例中,就是Person類)。
在實際使用中,我們可以根據JSON字符串的具體格式來決定Java對象的類型和屬性。需要注意的是,當JSON字符串和Java對象之間存在屬性名稱不一致的情況時,可以使用注解@JsonAdapter和自定義Adapter類來處理。