色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

gson 解析純屬組json

呂致盈2年前8瀏覽0評論

在Android開發(fā)中,很常見需要使用Gson對Json進(jìn)行解析,其中純屬組Json是一種常見的Json格式。下面我們來看看如何使用Gson進(jìn)行純屬組Json的解析。

首先,在項(xiàng)目中添加Gson庫的依賴:

implementation 'com.google.code.gson:gson:2.8.6'

接下來,定義我們需要解析的實(shí)體類。假設(shè)我們有一個(gè)名為Student的實(shí)體類,包含id、name、grade三個(gè)屬性:

public class Student {
private int id;
private String name;
private int grade;
// getter和setter方法
}

接著,我們可以通過以下代碼將Json字符串解析成Student對象:

String jsonStr = "{\"id\":1,\"name\":\"Tom\",\"grade\":90}";
Gson gson = new Gson();
Student student = gson.fromJson(jsonStr, Student.class);

如果我們需要解析一個(gè)包含多個(gè)Student對象的Json數(shù)組,可以將其封裝在一個(gè)List中:

String jsonArrStr = "[{\"id\":1,\"name\":\"Tom\",\"grade\":90},{\"id\":2,\"name\":\"Lucy\",\"grade\":80}]";
Gson gson = new Gson();
List<Student> studentList = gson.fromJson(jsonArrStr, new TypeToken<List<Student>>(){}.getType());

以上就是使用Gson解析純屬組Json的基本方法。需要注意的是,與其他Json格式相比,純屬組Json在屬性名和屬性值之間使用的是冒號“:”,而不是等號“=”,所以在定義實(shí)體類時(shí)要根據(jù)Json串的格式來定義屬性名。