在項目開發中需要把JSon資料轉為Map對象,整理成工具,分享如下
/**
* Json 轉成 Map<>
* @param jsonStr
* @return
*/
public static Map<String, Object> getMapForJson(String jsonStr){
JSONObject jsonObject ;
try {
jsonObject = new JSONObject(jsonStr);
Iterator<String> keyIter= jsonObject.keys();
String key;
Object value ;
Map<String, Object> valueMap = new HashMap<String, Object>();
while (keyIter.hasNext()) {
key = keyIter.next();
value = jsonObject.get(key);
valueMap.put(key, value);
}
return valueMap;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return null;
}