반응형
오류
VM1042:1 Uncaught SyntaxError: Unexpected token ㅊ in JSON at position 13
먼저 오류가 나는 원인은
JSON 형태일 때와 아닐 때 2가지이며,
1. JSON 형태가 아닐때 오류가 난다. => 간단하게 JSON 형태로 바꾸면 문제가 해결된다.
2. JSON 형태인데 오류가 난다. => JSON 데이터가 넘어올 때, 어떠한 과정에서 문제가 있다는 말이다.
JSON 형태로 데이터가 넘어올 때 " 큰따옴표와 ' 작은따옴표를 잘 구분해야 한다는 정보를 찾았다.
원래 잘 돌아가던 코드가 갑자기 오류가 난 경우라, 바뀐게 있다면 데이터라고 생각이 들었다.
데이터 자체에 혹시 "나 ' 같은 특수문자가 들어가있어 문제가 있을 수 있다는 가정을 하고, 데이터를 흩어봤다.
해결
[{"name":"ㅁㄴ\ㅊㅍㅁㄴㅊ","id":"ㅁㄴ"},{"name":"........
=> 따옴표 문제는 아니지만, 테스트 데이터를 막 입력하던 중 \가 들어가있는 문자가 있었다. 그 뒤에 ㅊ도 있는걸 보니, 문제가 생긴 부분이 맞다. \ 문자를 삭제하니 문제가 해결되었다.
=> 본질적인 문제를 해결하려면 데이터 입력시에 특수문자에 대한 처리를 해야할 것 같다.
참고 URL
반응형
'오류 해결' 카테고리의 다른 글
log4j.xml 오류 - log4j.dtd 지정된 파일을 찾을 수 없습니다. (0) | 2021.08.19 |
---|---|
ORA-01722: 수치가 부적합합니다 (0) | 2021.07.14 |
ORA-00918: 열의 정의가 애매합니다 (0) | 2021.06.23 |
Java에서 alert창 띄울 때 한글 문구가 오류가 난다면 (0) | 2021.06.23 |
java.sql.SQLException: ORA-01502: 인덱스 ' ' 또는 인덱스 분할영역은 사용할 수 없은 상태입니다 (0) | 2021.06.23 |
[ORACLE] ORA-28002: the password will expire within 7 days 오류 (0) | 2021.06.23 |
잘못 commit 했을 때 / 데이터가 꼬였을 때 복구 / 10시간 전 데이터로 복구하고 싶을 때 (0) | 2021.06.23 |