使用Gson 將JSON 轉換為HashMap
以JSON 格式從伺服器請求資料可能很簡單,但是將JSON 回應轉換為更容易訪問的格式有時會帶來挑戰。考慮以下 JSON 回應:
{ "header": { "alerts": [ { "AlertID": "2", "TSExpires": null, "Target": "1", "Text": "woot", "Type": "1" }, { "AlertID": "3", "TSExpires": null, "Target": "1", "Text": "woot", "Type": "1" } ], "session": "0bc8d0835f93ac3ebbf11560b2c5be9a" }, "result": "4be26bc400d3c" }
使用 GSON 模組,我們可以輕鬆地將這個 JSON 轉換為 HashMap。操作方法如下:
import java.lang.reflect.Type; import com.google.gson.reflect.TypeToken; Type type = new TypeToken<Map<String, String>>(){}.getType(); Map<String, String> myMap = gson.fromJson("{'k1':'apple','k2':'orange'}", type);
在此程式碼中,TypeToken 類別用於建立特定於 Map
以上是如何使用Gson將JSON資料轉換為HashMap?的詳細內容。更多資訊請關注PHP中文網其他相關文章!