删除JSONObject value为空的属性

for(Object object : jsonArray){
String zsUrl = "";
if(surApplyZdxx.getQlsdfs().equals("2")){//正式图层ID
zsUrl = layerIdDs;
}else{
zsUrl = layerIdDx;
}
JSONObject jsonObject1 = (JSONObject) object;
jsonObject1.put("layerInfoId",zsUrl);
JSONObject jsonObject2 = (JSONObject) jsonObject1.get("properties");
Iterator<Map.Entry<String, Object>> it = jsonObject2.entrySet().iterator();
while (it.hasNext()){
Map.Entry<String, Object> next = it.next();
if(StringUtils.isBlank(next.getValue().toString())){
it.remove();
}
}
System.out.println("================="+jsonObject2);
}

posted @ 2021-09-01 11:49  p_小白  阅读(789)  评论(0编辑  收藏  举报

你再瞅我 还瞅!关注啊