Gson是Google出品的一個Java庫,它可以將Java對象轉換為json格式,也可以將json字符串解析為Java對象。在處理json數據時,Gson非常方便實用,可以幫助我們減少大量繁瑣的數據處理工作,提高開發效率。
下面來一步步學習如何使用Gson解析json數據。
1. 導入Gson庫
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.5</version> </dependency>
2. 創建Java對象
public class Book { private String name; private String author; private double price; //省略getter、setter方法 }
3. 將Java對象轉換為json字符串
Book book = new Book(); book.setName("Java Web開發"); book.setAuthor("張三"); book.setPrice(88.8); Gson gson = new Gson(); String jsonStr = gson.toJson(book); System.out.println("json字符串:" + jsonStr);//輸出 {"name":"Java Web開發","author":"張三","price":88.8}
4. 將json字符串轉換為Java對象
String jsonStr = "{\"name\":\"Java Web開發\",\"author\":\"張三\",\"price\":88.8}"; Gson gson = new Gson(); Book book = gson.fromJson(jsonStr, Book.class); System.out.println("name:" + book.getName());//輸出 Java Web開發 System.out.println("author:" + book.getAuthor());//輸出 張三 System.out.println("price:" + book.getPrice());//輸出 88.8
上述代碼就是Gson解析json入門基礎,掌握這些基本操作也足夠解決大多數的json數據處理問題。