在Android開發中,我們常常需要將從服務器獲取到的json字符串解析成Java對象,這個過程就需要使用到Gson。下面我們來一步一步地介紹如何使用Gson來解析json字符串。
第一步:在build.gradle的dependencies中添加Gson依賴。
dependencies { implementation 'com.google.code.gson:gson:2.8.5' }
第二步:創建一個Java對象,并在該類中使用@SerializedName注解來指定該字段所對應的json字段名。
public class Person { @SerializedName("fullName") private String name; private int age; private String sex; // 省略getter和setter方法 }
第三步:解析json字符串。
String jsonStr = "{\"fullName\":\"張三\",\"age\":18,\"sex\":\"男\"}"; Gson gson = new Gson(); Person person = gson.fromJson(jsonStr, Person.class);
解析后的Person對象的屬性值如下:
person.getName(); // 張三 person.getAge(); // 18 person.getSex(); // 男
總結:通過使用Gson對json字符串進行解析,我們能夠方便地將json數據轉換成Java對象,減少了手動解析json的代碼量,提高了代碼質量和開發效率。
下一篇mysql語句示范