检索存储在JSONArray中的HashMap密钥

时间:2012-10-25 07:32:02

标签: java json hashmap

我有一个HashMap如下:

Map<String, String> myMap = new HashMap<String,String>();
myMap.put("apple","mac");
JSONArray listOfEntities = new JSONArray();
listOfEntities.put(myMap);

问题: 从listOfEntities我需要得到“苹果”。怎么做?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

在存储键/值对时,不应使用仅包含索引值的JSONArray,而应使用JSONObject,它是存储K / V对的JSON结构

所以

Map<String, String> myMap = new HashMap<String,String>();
myMap.put("apple","mac");
JSONObject listOfEntities = new JSONObject();

for (String key : myMap.keySet){
    listOfEntities.put(key, myMap.get(key));
}