JSONObject 循环输出
时间: 2024-03-22 17:20:31 浏览: 103
你可以使用 Java 中的 JSONObject 类的方法来循环输出 JSON 对象的内容。下面是一个示例代码:
```java
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 创建一个 JSONObject 对象
JSONObject jsonObj = new JSONObject(jsonStr);
// 循环输出键值对
for (String key : jsonObj.keySet()) {
Object value = jsonObj.get(key);
System.out.println(key + ": " + value);
}
}
}
```
在上述代码中,我们首先创建了一个 JSON 字符串 `jsonStr`,然后通过 `JSONObject` 类的构造方法将其转换为 `JSONObject` 对象 `jsonObj`。接下来,通过 `jsonObj.keySet()` 方法获取 JSON 对象中所有的键值对的键,然后使用 `jsonObj.get(key)` 方法获取对应的值,并将键值对输出到控制台。
注意:在运行此代码之前,请确保你已经引入了 `org.json` 包。
阅读全文