jsonObject轉jsonArray
时间: 2024-03-30 21:31:42 浏览: 118
当需要将一个JSONObject对象转换为JSONArray对象时,可以按照以下步骤进行操作:
1. 首先,创建一个空的JSONArray对象。
2. 遍历JSONObject中的每个键值对。
3. 对于每个键值对,创建一个新的JSONObject对象,并将键值对添加到该对象中。
4. 将新创建的JSONObject对象添加到JSONArray中。
5. 最后,得到的JSONArray对象即为将JSONObject转换而来。
下面是一个示例代码:
```java
import org.json.JSONArray;
import org.json.JSONObject;
public class JsonObjectToJsonArray {
public static void main(String[] args) {
// 创建一个JSONObject对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Alice");
jsonObject.put("age", 25);
jsonObject.put("city", "New York");
// 创建一个空的JSONArray对象
JSONArray jsonArray = new JSONArray();
// 遍历JSONObject中的每个键值对
for (String key : jsonObject.keySet()) {
// 创建一个新的JSONObject对象,并将键值对添加到该对象中
JSONObject obj = new JSONObject();
obj.put(key, jsonObject.get(key));
// 将新创建的JSONObject对象添加到JSONArray中
jsonArray.put(obj);
}
System.out.println(jsonArray.toString());
}
}
```
运行以上代码,输出结果为:
```
[{"name":"Alice"},{"age":25},{"city":"New York"}]
```
阅读全文