JSONObject 去除空值
时间: 2023-07-11 11:53:24 浏览: 261
spring boot 下对JSON返回值去除null和空字段操作
在 JSONObject 中去除空值可以通过遍历 JSONObject 中的键值对,检查每个值是否为空值,如果是,则将其从 JSONObject 中删除。可以使用以下代码实现:
```java
Iterator<String> keys = jsonObject.keys();
while (keys.hasNext()) {
String key = keys.next();
Object value = jsonObject.get(key);
if (value == null || value.toString().equals("null")) {
keys.remove();
}
}
```
这段代码中,我们通过 `keys()` 方法获取 JSONObject 中所有键的迭代器,然后遍历每个键值对。对于每个键值对,我们检查其值是否为 null 或者字符串 “null”,如果是,则使用 `remove()` 方法将该键值对从 JSONObject 中删除。
阅读全文