2012년 7월 24일 화요일

JSON Parse error

이거 때문에 이틀 고생함 ㅠ

DB에 있는 내용을 json 데이터로 변환후 처리하는데 에러가 생긴다.

데이터 양이 많으면 그럴수도 있다고 해서 데이터 일부만 짤라서 보내도 마찬가지로

에러가 난다.



구글링 해봐도 이건 뭐 어디서 검증도 안된 게시물들만 주르륵...

거기다가 에러에 관련된 내용은 거의 없다시피 하다.


첫째 기존에 서비스 되고 있는 DB안의 내용을 JSON으로 변환할시에

기존 DB안에 "" (쌍따옴표)가 있는지 확인

있다면 적절하게 변환해서 JSON 데이터로 넘김



둘째 외부 에디터로 작업하여 DB에 내용을 집어 넣었다면

DB에 줄바꿈 기호가 들어가 있을 확률이 아주 많다.

줄바꿈기호가 있어도 웹상에는 안보이므로 뭐가 문제인지 몰라 아주 헤맸음

줄바꿈기호도 적절하게 처리하여 넘김


ASP : strValue = Replace(strValue, chr(13)&chr(10), "<br />")
JSP : strValue.replace("\r\n", "<br />"); 

테스트는 안해봤는데 맞을듯


댓글 없음:

댓글 쓰기