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

gson json map 轉換

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

Gson是一個用于將Java對象轉換為JSON表示和從JSON表示轉換為Java對象的Java庫。在Gson庫中,可以使用Map對象代表JSON對象,它可以實現JSON和Java對象之間的互相轉換。

下面是一個例子,將Java中的Map對象轉換為JSON字符串:

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

運行以上代碼,輸出如下:

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

從JSON字符串轉換為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}

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

通過使用Gson,我們可以輕松地在Java程序和JSON之間進行轉換,這是在Web應用程序中使用JSON傳輸數據的常見方式之一。