jsonobject删除为空字符串的键值
时间: 2024-05-05 14:22:45 浏览: 235
你可以使用Java中的JSONObject类的remove()方法,将值为空字符串的键值对从JSONObject对象中删除。下面是一个示例代码:
```
import org.json.*;
public class Example {
public static void main(String[] args) {
// 创建JSONObject对象
JSONObject obj = new JSONObject();
// 添加一些键值对
obj.put("name", "John");
obj.put("age", 30);
obj.put("city", "");
obj.put("country", "USA");
// 遍历JSONObject对象中的所有键值对
for (String key : obj.keySet()) {
// 如果值为空字符串,就从JSONObject对象中删除该键值对
if (obj.getString(key).isEmpty()) {
obj.remove(key);
}
}
// 打印处理后的JSONObject对象
System.out.println(obj);
}
}
```
上述代码中,我们首先创建了一个JSONObject对象,并添加了一些键值对。然后,我们遍历了JSONObject对象中的所有键值对,如果值为空字符串,就使用remove()方法将该键值对从JSONObject对象中删除。最后,我们打印处理后的JSONObject对象,可以看到“city”的键值对已经被成功删除了。
阅读全文
相关推荐

















