欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

gson如何解析json字符串

Gson是Google提供的一款輕量級(jí)的JSON處理庫(kù)。它可以將Java對(duì)象與JSON數(shù)據(jù)相互轉(zhuǎn)換。下面簡(jiǎn)要介紹如何使用Gson解析JSON字符串。

首先,我們需要?jiǎng)?chuàng)建一個(gè)Gson對(duì)象。

Gson gson = new Gson();

接著,我們可以使用fromJson()方法將JSON字符串轉(zhuǎn)換為Java對(duì)象。

String jsonStr = "{\"name\":\"張三\",\"age\":20}";
Person person = gson.fromJson(jsonStr, Person.class);

這里我們將一個(gè)JSON字符串轉(zhuǎn)換為了一個(gè)名為Person的Java對(duì)象。注意,我們需要提供目標(biāo)Java類的class對(duì)象。

如果我們要將JSON字符串轉(zhuǎn)換為一個(gè)List,可以使用TypeToken對(duì)象,代碼如下:

String jsonStr = "[{\"name\":\"張三\",\"age\":20},{\"name\":\"李四\",\"age\":25}]";
ListpersonList = gson.fromJson(jsonStr, new TypeToken>(){}.getType());

這里我們使用了TypeToken來(lái)指定List中元素的類型,需要注意的是,TypeToken對(duì)象的getType()方法返回的是一個(gè)Type對(duì)象。

最后,如果我們要將Java對(duì)象轉(zhuǎn)換為JSON字符串,可以使用toJson()方法。

Person person = new Person("張三", 20);
String jsonStr = gson.toJson(person);

這里我們將一個(gè)名為Person的Java對(duì)象轉(zhuǎn)換為了JSON字符串。

以上就是使用Gson解析JSON字符串的簡(jiǎn)要介紹。