JSONObject 遍历
时间: 2023-11-22 08:09:57 浏览: 101
JSONObject使用示例
要遍历JSONObject,可以使用以下方法:
1. 使用keys()方法获取JSONObject中所有的键值对的键。然后可以使用for循环遍历这些键,并通过get(key)方法获取对应的值。
示例代码如下:
```java
import org.json.*;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonString);
// 遍历JSONObject
for (String key : jsonObject.keys()) {
Object value = jsonObject.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
```
输出:
```
Key: name, Value: John
Key: age, Value: 30
Key: city, Value: New York
```
2. 使用keySet()方法获取JSONObject中所有的键,然后同样可以使用for循环遍历这些键,并通过get(key)方法获取对应的值。
示例代码如下:
```java
import org.json.*;
public class Main {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObject = new JSONObject(jsonString);
// 遍历JSONObject
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
}
}
```
输出:
```
Key: name, Value: John
Key: age, Value: 30
Key: city, Value: New York
```
这些方法可以帮助你遍历JSONObject并获取其中的键值对。
阅读全文