Map<Integer, String> parseIndexes(JSONObject header, String indexesName) throws JSONException { Map<Integer, String> map = new HashMap<Integer, String>(); if (header.has(indexesName)) { JSONObject json = header.getJSONObject(indexesName); @SuppressWarnings("unchecked") Iterator<String> it = json.keys(); while (it.hasNext()) { String name = it.next(); map.put(json.getInt(name), name); } } return map; }