java jsonobject 迭代
时间: 2024-01-12 13:21:56 浏览: 155
java专题-迭代器
以下是两种Java中使用JSONObject迭代的例子:
1. 使用org.json.simple.JSONObject:
```java
import org.json.simple.JSONObject;
public class Main {
public static void printJsonObject(JSONObject jsonObj) {
for (Object key : jsonObj.keySet()) {
String keyStr = (String) key;
Object value = jsonObj.get(keyStr);
System.out.println("Key: " + keyStr + ", Value: " + value);
}
}
public static void main(String[] args) {
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "John");
jsonObj.put("age", 30);
jsonObj.put("city", "New York");
printJsonObject(jsonObj);
}
}
```
2. 使用org.json.JSONObject(Java 8和Lambda表达式):
```java
import org.json.JSONObject;
public class Main {
public static void printJsonObject(JSONObject jsonObj) {
jsonObj.keySet().forEach(key -> {
Object value = jsonObj.get(key);
System.out.println("Key: " + key + ", Value: " + value);
});
}
public static void main(String[] args) {
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "John");
jsonObj.put("age", 30);
jsonObj.put("city", "New York");
printJsonObject(jsonObj);
}
}
```
阅读全文