获取jsonobject的所有value组成Collection
时间: 2024-03-10 09:44:04 浏览: 192
JsonObject依赖的包
你可以使用`JSONObject`的`values()`方法获取所有的value组成的集合,不过需要注意的是,这个集合的类型是`Collection<Object>`,而不是`Collection<String>`。如果你需要获取所有的字符串value组成的集合,可以使用Java 8的Stream API将其转换成字符串集合。
以下是一个简单的示例代码:
```java
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import java.util.Collection;
import java.util.stream.Collectors;
public class JsonObjectValuesExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 将JSON字符串转换成JSONObject对象
JSONObject jsonObject = JSONUtil.parseObj(jsonString);
// 获取所有的value组成的集合,然后转换成字符串集合
Collection<String> values = jsonObject.values().stream()
.map(Object::toString)
.collect(Collectors.toList());
System.out.println(values);
}
}
```
输出结果为:
```
[John, 30, New York]
```
阅读全文