JSONArray中的getJSONArray方法
时间: 2023-10-05 15:14:40 浏览: 78
JSON字符串转换JSONObject和JSONArray的方法
5星 · 资源好评率100%
`getJSONArray()`是`JSONArray`类中的一个方法,它用于获取一个JSONArray类型的数据。
语法如下:
```java
public JSONArray getJSONArray(int index) throws JSONException
```
其中,参数`index`指定了要获取的元素在JSONArray中的下标。
示例代码如下:
```java
import org.json.JSONArray;
import org.json.JSONException;
public class Example {
public static void main(String[] args) {
JSONArray jsonArray = new JSONArray();
try {
JSONArray subArray = new JSONArray();
subArray.put("subElement1");
subArray.put("subElement2");
jsonArray.put(subArray);
} catch (JSONException e) {
e.printStackTrace();
}
try {
JSONArray resultArray = jsonArray.getJSONArray(0);
System.out.println(resultArray.toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
```
输出结果将是:
```
["subElement1","subElement2"]
```
在上面的例子中,我们首先创建了一个JSONArray对象,并向其中添加了一个JSONArray类型的元素。然后,我们通过`getJSONArray()`方法获取了这个元素,并将其打印出来。
需要注意的是,如果指定下标的元素不是JSONArray类型,那么这个方法将会抛出JSONException异常。
阅读全文