Java JSONArray jzsArray 判断里面是否存在某个值
时间: 2023-06-24 17:04:40 浏览: 387
可以使用JSONArray的contains方法来判断JSONArray中是否存在某个值。以下是示例代码:
```
JSONArray jsonArray = new JSONArray("[1, 2, 3, 4, 5]");
boolean containsValue = jsonArray.contains(3);
System.out.println(containsValue); // 输出 true
```
在这个例子中,我们先定义了一个JSONArray对象,它包含了一组整数。然后,我们使用contains方法来判断JSONArray中是否包含3这个值,并将结果存储在containsValue变量中。最后,我们输出containsValue的值,结果为true,说明JSONArray中包含3这个值。
相关问题
JSONArray peopleTags 判断列表是否存在某值
可以使用以下代码来判断 `JSONArray` 中是否存在某个值:
```java
public static boolean isValueExist(JSONArray jsonArray, String value) {
for (int i = 0; i < jsonArray.length(); i++) {
try {
String item = jsonArray.getString(i);
if (item.equals(value)) {
return true;
}
} catch (JSONException e) {
e.printStackTrace();
}
}
return false;
}
```
其中,`jsonArray` 是你要判断的 `JSONArray` 对象,`value` 是你要查找的值。如果存在该值,则返回 `true`;否则返回 `false`。
Java JSONArray Json 判断是否有重复
可以使用Java中的JSONArray和JSONObject类来实现判断是否有重复。首先,将JSONArray中的数据取出来,转换成JSONObject对象,然后将JSONObject对象中需要比较的属性值放入一个Set集合中,如果Set集合的大小与JSONArray的长度不相等,则表示有重复。
以下是示例代码:
```java
public static boolean isDuplicate(JSONArray jsonArray, String key) {
Set<Object> set = new HashSet<>();
for (int i = 0; i < jsonArray.size(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
if (jsonObject.containsKey(key)) {
Object value = jsonObject.get(key);
if (set.contains(value)) {
return true;
} else {
set.add(value);
}
}
}
return false;
}
```
其中,jsonArray是要判断的JSONArray对象,key是需要比较的属性名。如果返回值为true,则表示有重复数据;如果返回值为false,则表示没有重复数据。
阅读全文
相关推荐














