我有一個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. HOWTO轉換JsonArray到HashMap的
- 2. 轉換JSONArray到HashMap和匹配
- 3. JsonArray到JSONObject的
- 4. JSONArray到POJO
- 5. JSONArray到Android ListView
- 6. JsonArray從JsonArray
- 7. 解析JSON到JSONArray
- 8. jsonarray到MULTY的TextView
- 9. 把jsonArray放到SharedPreferenses
- 10. JSONArray array = new JSONArray(string_of_json_array);
- 11. Javascript解析jsonarray jsonarray
- 12. Java HashMap到Matrix
- 13. 的HashMap到DefaultListModel
- 14. Java的JSONArray從Javascript JSONArray
- 15. 獲取JSONArray和寫入JSONArray
- 16. 將JSONObject添加到JSONArray java
- 17. Android - JSONArray到RecycleView適配器?
- 18. 沒有得到JsonArray數據
- 19. 無法分析到JSONARRAY
- 20. 解析JSONArray到TextView的
- 21. Mongodb在jsonArray中找到
- 22. Android - 發送JSONArray到php
- 23. JSON-簡單。附加到JSONArray
- 24. 數據庫查詢到JsonArray
- 25. 添加到一個HashMap一個HashMap
- 26. 如何將HashMap添加到HashMap的HashMap中而不被覆蓋
- 27. 如何解析JSONObjects的JSONArray,以及JSONArray和JSONArray在JAVA裏面?
- 28. 從JSONArray
- 29. 爲JsonArray
- 30. ArrayList <HashMap <String,String >>無法正確轉換爲API9的JSONArray
哦,是的,我forgott。 對不起:) – Fabian 2010-11-29 19:45:34