您的位置:首页 > Web前端 > JavaScript

将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map

2015-12-08 18:29 716 查看
public Map<String, Object> getMap(String data){

Map<String, Object> valueMap = new HashMap<String, Object>();

JSONObject jsonOb;

try {

JSONArray jsonArray = new JSONArray(data);

JSONObject jsonObject = (JSONObject) jsonArray.get(0);

jsonOb = new JSONObject(jsonObject.toString());

Iterator<String> keyIter = jsonOb.keys();

String key;

Object value;

while (keyIter.hasNext()) {

key = (String) keyIter.next();

value = jsonOb.get(key);

valueMap.put(key, value);

}

} catch (JSONException e) {

e.printStackTrace();

}

return valueMap;

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