JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,由于其易讀性、跨語言支持以及適應性強等優點,越來越受到程序員們的熱愛。gson是Google提供的一個用于解析和生成JSON數據的Java庫,下面介紹一下如何使用gson解析json數據。
首先,需要在項目的build.gradle文件中添加gson庫的依賴:
dependencies { implementation 'com.google.code.gson:gson:2.8.6' }
接下來,我們需要定義一個JavaBean來對應json數據中的一個節點:
public class Person { public int id; public String name; public int age; }
接著,我們就可以使用gson來解析json數據了:
String jsonStr = "{\"id\":1,\"name\":\"張三\",\"age\":18}"; Person person = new Gson().fromJson(jsonStr, Person.class); System.out.println(person.id); System.out.println(person.name); System.out.println(person.age);
在上面的示例中,我們首先定義了一個json數據字符串,然后使用Gson的fromJson方法將其轉換為Person對象,最后可以通過Person對象的屬性獲得json中對應節點的值。
以上就是使用gson解析json數據的基本流程,需要注意的是,在解析json數據時需要將json字符串中的key和JavaBean的屬性名一一對應。