JSON是一種輕量級的數(shù)據(jù)交換格式,被廣泛應(yīng)用于Web開發(fā)中。在Java開發(fā)中,我們可以使用Gson庫來將JSON字符串解析成Java對象。
首先,在項(xiàng)目中添加Gson庫的依賴。如果是Maven項(xiàng)目,可以在pom.xml文件中添加如下依賴配置:
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.6</version> </dependency>
接下來,我們定義一個Java類來表示JSON數(shù)據(jù)。例如,我們有一個JSON字符串如下:
{ "name": "張三", "age": 20, "score": [85, 90, 95], "address": { "city": "北京", "district": "海淀" } }
我們可以定義一個對應(yīng)的Java類:
public class Student { private String name; private int age; private List<Integer> score; private Address address; // 省略getter和setter方法 } public class Address { private String city; private String district; // 省略getter和setter方法 }
最后,我們可以使用Gson庫的fromJson()方法將JSON字符串解析成Java對象:
String json = "{\"name\": \"張三\", \"age\": 20, \"score\": [85, 90, 95], \"address\": {\"city\": \"北京\", \"district\": \"海淀\"}}"; Gson gson = new Gson(); Student student = gson.fromJson(json, Student.class);
這樣,我們就成功地將JSON字符串解析成了Java對象。