将JSON格式数据转换成适用于SimpleAdapter的数据形式List<Map<String, String>>

来源:互联网 发布:tensorflow哪个版本好 编辑:程序博客网 时间:2024/04/30 10:10

直接上代码

public static List<Map<String, String>> annalyzeInfoJSON(String str) {JSONObject jsonobject = null;List<Map<String, String>> data = new ArrayList<Map<String, String>>();try {jsonobject = new JSONObject(str);JSONObject jsonObject = jsonobject.getJSONObject("data");JSONArray jsonarray = jsonObject.getJSONArray("trade");for (int i = 0; i < jsonarray.length(); i++) {JSONObject jaList = (JSONObject) jsonarray.opt(i);Map<String, String> map = null;map = new HashMap<String, String>();map.put("time", jaList.getString("time"));map.put("shop", jaList.getString("shop"));map.put("money", jaList.getString("je"));data.add(map);}return data;} catch (JSONException e) {e.printStackTrace();Log.d("ERR", "解析json出错");Log.d("ERR", e.toString());;}return null;}


0 0