jsonobject遍历获取键值
时间: 2023-08-12 21:00:55 浏览: 175
如果你使用的是 Java 语言,可以使用 `JSONObject` 类来操作 JSON 数据。要遍历 `JSONObject` 对象中的键值对,可以使用 `keys()` 方法来获取键名的集合,然后使用 `get()` 方法来获取对应的值。
以下是一个简单的示例代码,演示如何遍历 `JSONObject` 对象并获取键值:
```
import org.json.*;
public class Example {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
JSONObject jsonObj = new JSONObject(jsonStr);
// 获取所有的键名
for (String key : jsonObj.keySet()) {
// 获取键对应的值
Object value = jsonObj.get(key);
System.out.println(key + ": " + value);
}
}
}
```
输出结果如下:
```
name: John
age: 30
city: New York
```
在上面的代码中,我们首先将一个 JSON 字符串解析为一个 `JSONObject` 对象,然后使用 `keySet()` 方法获取所有的键名,并使用 `get()` 方法获取对应的值,最后打印出键名和值。
阅读全文