从改造响应中创建哈希映射

时间:2016-12-20 07:47:30

标签: android json hashmap response retrofit

这是我的JSON回复

[
  {
    "id": 1,
    "username": "aaa",
  },
{
    "id": 2,
    "username": "bbb",
  },
{
    "id": 3,
    "username": "ccc",
  }
]

我想从我从服务器获得的响应中创建一个哈希映射(id,username)并存储它,以便我可以在所有活动中使用此哈希映射。

2 个答案:

答案 0 :(得分:0)

使用它: -

HashMap hashMap=new HashMap();
hashMap.put("id",id);
hashMap.put("username",username);

答案 1 :(得分:0)

解析JSONObject并创建HashMap:

 HashMap<String, String> userData = new HashMap<String, String>();
 for(int i = 0; i < myArray.length(); i++) {
   JSONObject j = myArray.optJSONObject(i);
   Iterator it = j.keys();
   while (it.hasNext()) {
      String n = it.next();
      userData.put(n, j.getString(n));
   }
}