【问题标题】:Retrieving a HashMap's key which is stored in JSONArray检索存储在 JSONArray 中的 HashMap 的键
【发布时间】:2012-10-25 07:32:02
【问题描述】:

我有一个HashMap如下:

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

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

【问题讨论】:

标签: java json hashmap


【解决方案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));
}

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 2011-04-07
    • 1970-01-01
    • 2013-11-01
    • 2023-04-08
    • 1970-01-01
    • 2013-08-10
    • 1970-01-01
    • 2021-01-01
    相关资源
    最近更新 更多