我正在编写一个 JAVA 程序来读取 JSON 文件数据并进行一些处理。为了从我的类路径资源文件夹中读取 JSON 文件数据,我使用以下代码:
import org.json.simple.JSONArray;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
String filePath = "src/main/resources/SampleRequest.json";
JSONParser parser = new JSONParser();
Object object = parser.parse(new FileReader(filePath));
JSONArray inputjsonArr = (JSONArray) object;
正如我们所看到的,我正在使用import org.json.simple.JSONArray来读取和获取数据。取而代之的是,我尝试直接使用普通的 JSONArray 导入,import org.json.JSONArray;然后出现错误:
Exception in thread "main" java.lang.ClassCastException: org.json.simple.JSONArray cannot be cast to org.json.JSONArray
我想知道是否可以将 转换simple.JSONArray为 normal JSONArray。或者我是否可以使用直接从 JSON 文件中读取数据,import org.json.JSONArray;这样我根本不必处理这种转换。