判断JSONArray是否为空
时间: 2023-12-09 17:04:25 浏览: 52
可以使用以下代码来判断JSONArray是否为空:
```java
JSONArray jsonArray = new JSONArray();
if (jsonArray != null && jsonArray.length() > 0) {
// 数组不为空
} else {
// 数组为空
}
```
其中,`jsonArray != null`用于判断JSONArray对象是否为空,`jsonArray.length() > 0`用于判断JSONArray中是否有元素。如果两个条件都满足,则说明JSONArray不为空;否则,JSONArray为空。
相关问题
java代码判断jsonarray是否为空
可以使用以下代码判断jsonarray是否为空:
```
JSONArray jsonArray = new JSONArray(jsonString);
if (jsonArray.length() == 0) {
// jsonArray为空
}
```
js 判断jsonArray或jsonObject 为空
在JavaScript中,可以通过判断对象的属性个数来判断JSON数组或JSON对象是否为空。具体实现可以使用Object.keys()方法获取对象的所有属性名,并获取其长度,如果长度为0则表示对象为空。示例代码如下:
```javascript
function isJSONEmpty(obj) {
if (Array.isArray(obj)) {
// 判断是否为JSON数组
return obj.length === 0;
} else if (typeof obj === 'object') {
// 判断是否为JSON对象
return Object.keys(obj).length === 0;
} else {
// 非JSON数组和JSON对象
return false;
}
}
// 示例用法
var obj1 = { "name": "张三", "age": 20 };
var obj2 = {};
var arr1 = [1, 2, 3];
var arr2 = [];
console.log(isJSONEmpty(obj1)); // false
console.log(isJSONEmpty(obj2)); // true
console.log(isJSONEmpty(arr1)); // false
console.log(isJSONEmpty(arr2)); // true
```
这个函数首先判断传入的参数是JSON数组还是JSON对象,然后根据其类型进行判断,如果类型不是JSON数组或JSON对象,则返回false。对于JSON数组,直接判断长度是否为0即可;对于JSON对象,使用Object.keys()方法获取对象的所有属性名,然后获取其长度,如果长度为0则表示对象为空。