JSONObject 转 List
时间: 2024-04-28 15:24:47 浏览: 125
要将一个 JSONObject 转换为 List,您需要遵循以下步骤:
1. 首先,使用 JSONObject 的 `keySet()` 方法获取 JSONObject 中所有的键。
2. 创建一个空的 List 对象,用于存储转换后的数据。
3. 使用迭代器遍历键集合,并在每次迭代中执行以下操作:
- 使用 JSONObject 的 `get()` 方法获取键对应的值。
- 将值添加到 List 中。
下面是一个示例代码,展示了如何将 JSONObject 转换为 List:
```java
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Main {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject("{\"key1\": \"value1\", \"key2\": \"value2\", \"key3\": \"value3\"}");
List<String> list = new ArrayList<>();
Iterator<String> iterator = jsonObject.keySet().iterator();
while (iterator.hasNext()) {
String key = iterator.next();
String value = jsonObject.getString(key);
list.add(value);
}
System.out.println(list);
}
}
```
在上面的示例中,我们将 JSONObject `{"key1": "value1", "key2": "value2", "key3": "value3"}` 转换为 List,并将其打印输出。输出结果将是 `["value1", "value2", "value3"]`。
阅读全文