Gson是Google開發的一個Java Json處理庫,提供了解析Json字符串并將其轉換為Java對象的功能。手動解析Json字符串有時候會更為方便和靈活,下面我們將介紹如何使用Gson進行手動解析。
1. 導入Gson庫
dependencies { implementation 'com.google.code.gson:gson:2.8.6' }
2. 創建一個Java對象來存儲Json數據
public class User { private String name; private int age; private String address; //getter and setter methods }
3. 解析Json字符串
Gson gson = new Gson(); User user = gson.fromJson(jsonString, User.class);
完整示例代碼:
public class GsonDemo { public static void main(String[] args) { String jsonString = "{\"name\":\"小明\",\"age\":18,\"address\":\"北京市\"}"; Gson gson = new Gson(); User user = gson.fromJson(jsonString, User.class); System.out.println("name: " + user.getName()); System.out.println("age: " + user.getAge()); System.out.println("address: " + user.getAddress()); } } class User { private String name; private int age; private String address; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
以上就是使用Gson手動解析Json字符串的方法,它是簡單而有效的方法,可以幫助您更好地管理和解析Json數據。