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

gson解析json轉map

錢良釵2年前8瀏覽0評論

在 Java 開發(fā)中,我們經(jīng)常需要把 JSON 字符串轉化為 Map 。這時候我們可以使用 Gson 來實現(xiàn)這個功能。

String jsonString = "{"name":"張三", "age":18, "address":{"province":"北京", "city":"朝陽區(qū)"}}";
Gson gson = new Gson();
Type type = new TypeToken>(){}.getType();
Mapmap = gson.fromJson(jsonString, type);

以上是一個簡單的示例,我們首先需要有一個 JSON 字符串,然后使用 Gson 的fromJson()方法將其轉化為 Map 。

Gson 中提供了一個TypeToken工具類,可以很方便地獲取泛型的 Type 對象。

其中的Map<String, Object>表示 Map 的 Key 類型為 String ,Value 類型為 Object 。我們可以根據(jù)自己的需求來調整這個類型。

接下來我們就可以通過 Map 的 Key 來獲取對應的 Value 了。

String name = map.get("name").toString();
int age = Integer.parseInt(map.get("age").toString());
Mapaddress = (Map)map.get("address");
String province = address.get("province").toString();
String city = address.get("city").toString();

以上代碼展示了如何從 Map 中獲取對應的 Value,需要注意的是,我們需要進行類型轉換,因為 Value 的類型可能不是我們需要的類型。

總結一下,我們可以使用 Gson 將 JSON 字符串轉化為 Map ,可以靈活地設置 Map 的 Key 和 Value 類型,使用起來非常方便。