要将 JSONArray
转换为 List
,您可以使用 toJavaList
方法,这是 FastJSON
库提供的一个便捷方法。以下是一个示例代码,展示了如何使用 toJavaList
方法将 JSONArray
转换为 List<JSONObject>
1:
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 创建一个示例 JSONArray
String jsonString = "[{\"id\":1,\"value\":\"A\"}, {\"id\":2,\"value\":\"B\"}, {\"id\":3,\"value\":\"C\"}]";
JSONArray jsonArray = JSON.parseArray(jsonString);
// 使用 toJavaList 方法转换为 List<JSONObject>
List<JSONObject> list = jsonArray.toJavaList(JSONObject.class);
// 打印结果
for (JSONObject json : list) {
System.out.println(json.toString());
}
}
}
如果您需要将 JSONArray
转换为特定类型的 List
,例如 List<String>
或 List<MyClass>
,您可以指定相应的类型参数。例如,将 JSONArray
转换为 List<String>
1:
List<String> stringList = jsonArray.toJavaList(String.class);
请注意,使用 toJavaList
方法时,您需要确保已经导入了 FastJSON
库,并且处理了可能的 JSONException
1。