Gson是Google開發的一個Java庫,用于將Java對象序列化為JSON字符串或將JSON字符串反序列化為Java對象。它提供了簡單易用的API,使得開發者可以快速地將Java對象轉換為JSON,或者將JSON轉換為Java對象。本篇文章將介紹如何使用Gson解析JSON字符串。
// 導入Gson依賴 import com.google.gson.Gson; // 要解析的JSON字符串 String jsonStr = "{ 'name': '張三', 'age': '18', 'address': '北京市' }"; // 創建Gson對象 Gson gson = new Gson(); // 將JSON字符串解析為Java對象 Person person = gson.fromJson(jsonStr, Person.class); // 輸出解析結果 System.out.println(person.getName()); // 張三 System.out.println(person.getAge()); // 18 System.out.println(person.getAddress()); // 北京市 // 定義Person類 public class Person { private String name; private int age; private String address; // 省略構造方法和get/set方法 }
在上述代碼中,我們首先導入了Gson庫。然后,定義了一個JSON字符串,并創建了一個Gson對象。接著,我們調用Gson的fromJson()方法,將JSON字符串解析為一個名為person的Person對象。最后,我們輸出person對象的屬性值,可見Gson成功地將JSON字符串解析為了Java對象。
總結一下,使用Gson解析JSON字符串的步驟如下:
- 導入Gson庫
- 創建Gson對象
- 調用Gson的fromJson()方法,將JSON字符串解析為Java對象
這樣,我們就可以方便地使用Gson解析JSON字符串了。