반응형

기능이 제대로 동작하지 않아 console로그를 찍어 개발자도구로 살펴보았다.

 

이상하게도 error 코드는 200인데, SyntaxError가 나오고 있었다.

 

에러내용이 아래와 같이

 

 Unexpected number in JSON at position 9473

 

ajax통신 리턴값으로 json데이터 받아올때의 문제인듯 해서 json받은 데이터도 console로 찍어보았다.

 

아니.. 가져오는 데이터가 너무 많아서 보기가 힘들어 어떻게해야하나 쓸데없는 고민 후 

 

json 파싱해주는 사이트를 구글링해서 들어가서 console에 찍었던 json결과를 파싱 사이트에 복붙했다.

 

파싱결과를 보니... 아래와같이 name key의 value가................ 알수없는 값으로 들어가 있었다...

 

 

한글이나  영어가 들어와있을 value에 왠 유니코드? 왠 중괄호?

 

아무래도 insert당시에 잘못된 문자조합으로 json형식의 문자열이 insert된것같다(글쎄?)

 

해당 db 데이터를 살펴보니 삭제해도된다고 판단하여 삭제하니 관련 오류가 사라졌다.

 

" Unexpected number in JSON at position 숫자 "  

해당 오류가 난다면, json파싱 사이트에서 파싱결과를 확인해보자. 

json형식에 맞지 않는 데이터가 들어가있으면, 데이터를 살펴볼필요가있다. 

 

json파싱 사이트 링크 (내가 썼던건 프리버전이 끝난건지 현재 연결이 안되서 구글링으로 찾은 사이트 첨부)

 

반응형

+ Recent posts