본문 바로가기
Language/JAVA

com.fasterxml.jackson.core.JsonParseException

by 박살낼겨 2022. 6. 30.

com.fasterxml.jackson.core.JsonParseException 에러 해결

 

 

'<' (code 60)

 

↓↓↓

 

 

[ERROR] com.fasterxml.jackson.core.JsonParseException: 

Unexpected character

('<' (code 60)):expected a valid value (number, String, array, object, 'true', 'false' or 'null')

at [Source: (String)"<html><head><title>Error</title></head><body>Internal Server Error</body>/html>";

line: 1, column: 2] 

 

 

↑↑↑

 

 

 

원인은

 

 

Json파싱에러, return을 Json타입으로 받아야 하는데 왜? Html 형식으로 줬느냐?라는 에러이다.

 

 

<해결방법1>

 

Return을 Json으로 해줄 방법을 찾는다.

 

 

디버깅을 통해 현재 어떻게 데이터가 넘어가는지 확인

 

 

보통, 데이터가 문제여서 에러메세지를 띄우면서 HTML형식으로 넘어갈 수 있다.

(필자의 경우 데이터가 문제여서 DB상 데이터를 수정해서 해결!)

 

 

꽤 긴 시간을 유지해온 시스템이라면! 데이터가 많은 시스템이라면! 소스는? 보통 이상없고

 

 

데이터가 문제일 경우가 많다. 데이터를 다시 한 번 보고 이상한 점을 찾아라!

 

 

 

<해결방법2>

 

소스를 수정한다.

 

 

개발당시 수 많은 경우의 수를 계산해 완벽한 코딩을 하긴 어렵다. 

 

 

결국 에러가 발생되면 찾아야 되는 수가 다반사기 때문에

 

 

소스를 다시 수정하고 여러가지 더 다양한 테스트 케이스를 만들어 테스트 한다.