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

gson json map 轉(zhuǎn)換

林子帆2年前7瀏覽0評論

Gson是一個(gè)用于將Java對象轉(zhuǎn)換為JSON表示和從JSON表示轉(zhuǎn)換為Java對象的Java庫。在Gson庫中,可以使用Map對象代表JSON對象,它可以實(shí)現(xiàn)JSON和Java對象之間的互相轉(zhuǎn)換。

下面是一個(gè)例子,將Java中的Map對象轉(zhuǎn)換為JSON字符串:

Map<String, String> map = new HashMap<>();
map.put("name", "張三");
map.put("age", "18");
String json = new Gson().toJson(map);
System.out.println(json);

運(yùn)行以上代碼,輸出如下:

{"name":"張三","age":"18"}

從JSON字符串轉(zhuǎn)換為Java中的Map對象,可以使用fromJson()方法,如下:

String json = "{\"name\":\"張三\",\"age\":\"18\"}";
Map<String, String> map = new Gson().fromJson(json, new TypeToken<Map<String, String>>(){}.getType());
System.out.println(map);

輸出如下:

{name=張三, age=18}

在上述代碼中,我們通過創(chuàng)建一個(gè)TypeToken對象來指定要生成的類型。Gson的fromJson()方法將JSON字符串和TypeToken對象一起作為參數(shù)傳入,然后返回一個(gè)Map對象。

通過使用Gson,我們可以輕松地在Java程序和JSON之間進(jìn)行轉(zhuǎn)換,這是在Web應(yīng)用程序中使用JSON傳輸數(shù)據(jù)的常見方式之一。