获取jsonobject的所有value组成字符串数组
时间: 2024-03-10 15:44:01 浏览: 140
你可以使用`JSONObject`的`values()`方法获取所有的value组成的集合,然后使用Java 8的Stream API将其转换成字符串数组。
以下是一个简单的示例代码:
```java
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
import java.util.Arrays;
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组成的集合,然后转换成字符串数组
String[] values = jsonObject.values().stream()
.map(Object::toString)
.toArray(String[]::new);
System.out.println(Arrays.toString(values));
}
}
```
输出结果为:
```
[John, 30, New York]
```
阅读全文