[Java]_Exception in thread "main" Unexpected character () at position 0 에러

2022. 5. 10. 09:24[Error]_

728x90
반응형

Java 어플리케이션 개발중 다음과 같은 에러가 발생했습니다.

 

Exception in thread "main" Unexpected character () at position 0 


에러가 발생한 위치는

 

Reader reader = new FileReader("C:\\Users\\82105\\Desktop\\json 파싱\\trans - 복사본.json");

JSONObject jsonObject = (JSONObject) parser.parse(reader);

에서 JSONObject 를 생성하는 부분에서 발생했습니다.

 

해당 오류 발생시 () 사이에 무슨 문제가 있는지를 알려줍니다.

 

저의 경우에는 공백으로 되어있어 한참 찾았습니다.

 

에러의 원인은 다음과 같습니다.

 

json을 추출할 페이지에서 content를 복사한 뒤 notepad++ 에 붙여넣는 과정에서

위의 인코딩 부분이 utf-8 이 아닌, UTF-8 BOM 이여서 인코딩 문제로 발생한 오류였습니다.

 

해결방법은 다음과 같습니다.

감사합니다.

728x90
반응형