/**
* 将json对象中包含的null和JSONNull属性修改成""
* @param jsonObj
*/
public void 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, "");
}
}
}
将json对象中包含的null和JSONNull属性修改成""
最新推荐文章于 2024-03-22 17:30:01 发布