jsonObject.getJSONArray转换成String数组
时间: 2024-01-14 11:02:37 浏览: 84
解决net.sf.json.JSONObject
可以使用以下代码将一个 JSON 数组转换为 String 数组:
```java
JSONArray jsonArray = jsonObject.getJSONArray("arrayKey");
String[] stringArray = new String[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
stringArray[i] = jsonArray.getString(i);
}
```
其中,`jsonObject` 是一个 JSONObject 对象,`arrayKey` 是该对象中的一个 JSON 数组键名。首先获取该键名对应的 JSON 数组,然后创建一个与数组长度相同的 String 数组,通过遍历 JSON 数组并调用 `getString()` 方法将每个元素转换为 String 类型后存入 String 数组中。最终得到的 `stringArray` 就是我们需要的 String 数组。
阅读全文