[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
반응형