jsonobject 遍历 org.json.JSONObject
时间: 2023-07-29 17:09:29 浏览: 98
你可以使用 `keys()` 方法获取 `JSONObject` 中所有的键,然后使用这些键来获取对应的值。以下是一个示例代码:
```java
import org.json.JSONObject;
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()) {
System.out.println(key + ": " + jsonObject.get(key));
}
}
}
```
输出结果:
```
name: John
age: 30
city: New York
```
相关问题
遍历 org.json.JSONObject
可以使用 `keys()` 方法获取 `JSONObject` 中所有的键,然后使用这些键来获取对应的值。以下是一个示例代码:
```java
import org.json.JSONObject;
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()) {
System.out.println(key + ": " + jsonObject.get(key));
}
}
}
```
输出结果:
```
name: John
age: 30
city: New York
```
net.sf.json.JSONArray中的对象是Object,我在遍历net.sf.json.JSONArray的时候,怎样将里面的Object转成net.sf.json.JSONObject
你可以使用 `net.sf.json.JSONObject` 的 `fromObject()` 方法将 `Object` 对象转换为 `JSONObject` 对象。例如:
```
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("name", "John");
jsonObject1.put("age", 30);
jsonArray.add(jsonObject1);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("name", "Mary");
jsonObject2.put("age", 25);
jsonArray.add(jsonObject2);
for (Object object : jsonArray) {
JSONObject jsonObject = JSONObject.fromObject(object);
System.out.println(jsonObject.toString());
}
```
输出结果为:
```
{"name":"John","age":30}
{"name":"Mary","age":25}
```
在遍历 `JSONArray` 时,使用 `fromObject()` 方法将每个 `Object` 元素转换为 `JSONObject` 对象,然后进行处理。
阅读全文