json字符串转ListMap的工具类

xiaoxiao2021-02-28  138

public class ListOrMapForJson { public static List<Map<String, Object>> getlistForJson(String jsonStr) { List<Map<String, Object>> list = null; try { JSONArray jsonArray = new JSONArray(jsonStr); JSONObject jsonObj; list = new ArrayList<Map<String, Object>>(); for (int i = 0; i < jsonArray.length(); i++) { jsonObj = (JSONObject) jsonArray.get(i); list.add(getMapForJson(jsonObj.toString())); } } catch (Exception e) { e.printStackTrace(); } return list; } 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) { e.printStackTrace(); } return null; } }
转载请注明原文地址: https://www.6miu.com/read-37535.html

最新回复(0)