Javascript

JSON.parse() - Uncaught SyntaxError: Unexpected token

MuGrammer 2014. 10. 24. 10:23


var str = {"test":"테스트 



테스트"} ;


JSON.parse(str);

Uncaught SyntaxError: Unexpected token 


textarea와 같이 엔터(\n)가 포함되어 있을 가능성이 있는 paramter를 parse 하게 되면 위와 같은 에러메시지가 발생한다. 

결론부터 말하자면 \n을 \\n으로 변경해주어야 정상적으로 parse가 수행되어진다. 


function replaceNewLineChars(value) {
    if (value != null && value != "") {
        return value.replace(/\n/g, "\\n");
    } else {
        return value;
    }
}


반응형

'Javascript' 카테고리의 다른 글

MetaTag  (0) 2015.01.08
Windows8.1 + IE11 화면배율 자동변경 문제!  (0) 2014.10.31
[JAVA] 모바일접속 여부 확인  (0) 2014.07.04
[JAVA] request Header 정보보기  (0) 2014.07.04
[Jquery] jquery.cookie.js - 쿠키  (0) 2014.06.25