JSONArray数据转换为数组
时间: 2024-05-16 18:19:07 浏览: 85
您可以使用Java中的`JSONArray`类来将`JSONArray`数据转换为数组。以下是一个简单的示例代码:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Main {
public static void main(String[] args) {
String jsonString = "[1, 2, 3, 4, 5]";
try {
JSONArray jsonArray = new JSONArray(jsonString);
int[] array = new int[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
array[i] = jsonArray.getInt(i);
}
// 打印数组内容
for (int num : array) {
System.out.println(num);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们首先将`jsonString`解析为`JSONArray`对象。然后,我们根据`JSONArray`的长度创建一个整型数组。接下来,我们使用`getInt()`方法将每个元素转换为整数类型,并将其存储在数组中。最后,我们遍历数组并打印其内容。
请注意,此示例假设您已经导入了`org.json.JSONArray`和`org.json.JSONException`类。如果您尚未添加这些依赖关系,请确保在项目中添加相应的库。
阅读全文