如何使用JSONObject将Java数组转换成JSON字符串并输出?
时间: 2024-12-09 10:16:31 浏览: 22
Java中JSON字符串与java对象的互换实例详解
在Java中,可以使用`org.json.JSONObject`库将Java数组转换成JSON字符串。假设你有一个整数数组,首先需要创建一个JSONObject,然后遍历数组添加元素。这里是一个简单的示例:
```java
import org.json.*;
public class Main {
public static void main(String[] args) {
// Java 数组
int[] array = {1, 2, 3, 4, 5};
try {
// 创建一个JSONObject
JSONObject jsonObject = new JSONObject();
// 将数组转换为JSONArray
JSONArray jsonArray = new JSONArray(array);
// 添加JSONArray到JSONObject
jsonObject.put("array", jsonArray);
// 输出JSON字符串
String jsonString = jsonObject.toString();
System.out.println(jsonString);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先创建了一个`JSONArray`,然后将其添加到`JSONObject`中,键名为"array"。最后通过`toString()`方法得到JSON字符串。
阅读全文