개발 이슈

[JS] JSON.parse 매개변수 안에 개행문자 에러

소복 2016. 1. 4. 02:07
str= '{ "key" : "안녕\n반가웡" }' ;

JSON.parse(str);

을 하면 Unexpected token 에러가 난다..


구글에 '개행문자'를 섞어서 검색할땐 원하는 해결방안이 안나왔는데

'newline'으로 바꾸니까 한번에 나왔다... 역시 구글링은 영어로...ㅎㅎ


해결방안

str= '{ "key" : "안녕\n반가웡" }' ;

str = str.replace(/\n/gi,"\\r\\n"); // str의 모든 \n을 \\r\\n으로 교체한다.

JSON.parse(str);