使用 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中文网其他相关文章!