Java 从填充了hashmaps的微调器中获取值

Java 从填充了hashmaps的微调器中获取值,java,android,Java,Android,我有一个微调器,它有一个项目和一个子项目,它是用hashmaps编程填充的。我需要能够通过它的键从所选项目中获取一个值。我已经得到了整个hashmap,但是我不知道如何根据我需要的键只得到一个值 JSONArray recordsArray = json.getJSONArray("record"); for (int i = 0; i < recordsArray.length(); i++) { JSONObject record = recordsArray.getJSONObj

我有一个微调器,它有一个项目和一个子项目,它是用hashmaps编程填充的。我需要能够通过它的键从所选项目中获取一个值。我已经得到了整个hashmap,但是我不知道如何根据我需要的键只得到一个值

JSONArray recordsArray = json.getJSONArray("record");
for (int i = 0; i < recordsArray.length(); i++) {
  JSONObject record = recordsArray.getJSONObject(i);
  Map<String, String> datum = new HashMap<String, String>(2);
  datum.put("code", record.getString("id") + " - " + record.getString("heading"));
  datum.put("description", record.getString("body"));
  spinneritems.add(datum);
  adapter.notifyDataSetChanged();
  spinner.setSelection(0);
  populateList();
}
JSONArray recordsArray=json.getJSONArray(“记录”);
对于(int i=0;i

上面的代码显示了如何填充微调器,然后我需要在populateList()方法中获取该值。

微调器由一个hashmaps数组填充。我曾经

String spinnerItem = spinneritems.get(spinner.getSelectedItemPosition()).get("key");
要从数组中索引处的hashmap中获取值,我需要