java里面的jasonarray.parse使用举例
时间: 2024-10-29 17:12:05 浏览: 9
在Java中,如果你有一个JSON字符串表示一个数组,你可以使用`org.json.JSONArray`类来解析它。这里有一个简单的示例:
```java
import org.json.JSONArray;
import org.json.JSONObject;
String strSubjectIdList = "[\"subject1\", \"subject2\", \"subject3\"]"; // JSON数组字符串
// 使用JSONArray的fromObject方法解析字符串
JSONArray jsonArray = JSONArray.fromObject(strSubjectIdList);
// 遍历解析后的JSONArray
for (int i = 0; i < jsonArray.length(); i++) {
String subjectId = jsonArray.getString(i);
System.out.println("Subject ID at index " + i + ": " + subjectId);
} // 打印每个元素
// 示例[2]中的JavaScript版本对比
// 对比Java,`JSONArray.parse()`在Java中对应的是`JSONArray.fromObject()`方法,用于创建一个新的JSONArray对象
// 类似于:
// JSONObject obj = new JSONObject(str_arr);
// JSONArray arr = obj.getJSONArray("arr"); // 如果str_arr是一个JSONObject,且其中有个名为"arr"的JSONArray属性
```
阅读全文