您的位置:首页 > 其它

将{"result": [ { "Name1":"data1" , "Name2":"data2" }]}转成添加到map集合

2015-11-24 13:40 375 查看
private Map jsonResult(String data) {

ArrayList<HashMap<String, String>> mList= new ArrayList<HashMap<String, String>>();

try {

JSONArray array; //json数组

JSONObject job = new JSONObject(data);

array = job.getJSONArray("result"); //得到对应的result

for (int i = 0; i < array.length(); i++) {

HashMap<String, String> hmap = new HashMap<String, String>();

String json = array.getString(i);

GsonBuilder builder = new GsonBuilder();

Gson gson = builder.create()

// 得到的数据类型。

Type type = new TypeToken<HashMap<String, String>>() {}.getType();

hmap = gson.fromJson(json, type);

mList.add(hmap); // 将数据添加

}

} catch (JSONException e) {

e.printStackTrace();

}

return mList;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: