public JSONObject filterNull(JSONObject jsonObj) { Iterator<String> it = jsonObj.keys(); Object obj = null;String key = null; while (it.hasNext()) { key = it.next();obj = jsonObj.get(key); if (obj instanceof JSONObject) { filterNull((JSONObject) obj); } if (obj instanceof JSONArray) { JSONArray objArr = (JSONArray) obj; for (int i = 0; i < objArr.size(); i++) { filterNull(objArr.getJSONObject(i)); } } if (obj == null || obj instanceof JSONNull) { jsonObj.put(key, ""); } if (obj.equals(null)) { jsonObj.put(key, ""); } } return jsonObj; }
JSON串中null值替换为""字符串
最新推荐文章于 2023-03-21 15:36:25 发布