-4
내가 그러나 나는 계속JSON 파일을 JAVA로 구문 분석 할 수 없습니다. 도움말이 필요
org.json.simple.JSONArray 에 캐스트 할 수없는 오류가 발생하고, 다음 코드를 사용하여 JSON 파일을 구문 분석하는 것을 시도하고있다이 java.lang.String의이
그것은 뭐가 문제 다음 줄
JSONArray listOfNames = (JSONArray) jsonObject.get("Name");
를 참조? 아무도 그 문제가 뭔지 알고 있습니까? 나는 googleing 시도하고 stackoverflow에 비슷한 게시물을 체크 아웃 그러나 그것을 고정시킬 수없는 것.
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Iterator;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
public class JSONReading {
public static void main(String[] args) {
JSONParser parser = new JSONParser();
try {
Object obj = parser.parse(new FileReader("JSON/file.json"));
JSONObject jsonObject = (JSONObject) obj;
JSONArray listOfNames = (JSONArray) jsonObject.get("Name");
Iterator<String> iterator = listOfNames.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
}
}
와
? –
아마도 닫는 따옴표가 이유 일 것입니다. 'Object obj = parser.parse (새로운 FileReader ("JSON/file.json")); ' – vjdhama
@vjdhama Alexis이 파일의 내용을 묻습니다 ... –