我有一个JSONArray,我需要获取带有这些值的hashmap,因为我需要填充一个流,就像twitter做的一样。 你建议做什么?JSONArray到HashMap
4
A
回答
11
HashMap<String, String> pairs = 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();
pairs.put(n, j.getString(n));
}
}
就是这样的。
+1
谢谢!这适用于我的情况。只有编辑才能用`pairs.put ...'替换`pairs.add ...'。 – FilmiHero 2013-05-20 17:37:47
0
您可以使用Iterator
获取JsonArrays
。或以这种方式使用
例如。 JSON
{
........
........
"FARE":[ //JSON Array
{
"REG_ID":3,
"PACKAGE_ID":1,
"MODEL_ID":9,
"MIN_HOUR":0
.......
.......
.......
}
]
}
HashMap<String, String> mMap= new HashMap<>(); for (int i = 0; i < myArray.length(); i++) { JSONObject j = myArray.optJSONObject(i); mMap.put("KEY1", j.getString("REG_ID")); mMap.put("KEY2", j.getString("PACKAGE_ID")); ............ ............ }
注:为了更好的编码使用Iterator
相关问题
- 1. Java-8 JSONArray到HashMap
- 2. HOWTO转换JsonArray到HashMap的
- 3. 转换JSONArray到HashMap和匹配
- 4. JSONObject到JSONArray
- 5. JSONArray到Android ListView
- 6. JsonArray到JSONObject的
- 7. JSONArray到POJO
- 8. JsonArray从JsonArray
- 9. JSONArray内的JSONArray
- 10. 把jsonArray放到SharedPreferenses
- 11. jsonarray到MULTY的TextView
- 12. 解析JSON到JSONArray
- 13. android游标到JSONArray
- 14. 得到一个JSONArray
- 15. 检索一个HashMap的主要存储在JSONArray
- 16. HashMap来JSONArray和处理中的jquery响应
- 17. Javascript解析jsonarray jsonarray
- 18. JSONArray array = new JSONArray(string_of_json_array);
- 19. 转换一个JSONArray到字符串,然后再返回到JSONArray
- 20. Json从JsonArray获取JsonArray
- 21. 获取JSONArray和写入JSONArray
- 22. Java的JSONArray从Javascript JSONArray
- 23. 解析JSONArray内的JSONArray
- 24. 的HashMap到DefaultListModel
- 25. ConcurrentHashMap到HashMap
- 26. HashMap到ListView
- 27. Java HashMap到iOS
- 28. 值到HashMap中
- 29. Java HashMap到Matrix
- 30. Android - JSONArray到RecycleView适配器?
哦,是的,我forgott。 对不起:) – Fabian 2010-11-29 19:45:34