f1b67df8677e310cb2408b370657450d0ffe3fd3
상대 시스템이 개행을 이스케이프하지 않고 그대로 보내는 경우 "Illegal unquoted character ((CTRL-CHAR, code 10))" 로 파싱이 실패했다. 파서 옵션(ALLOW_UNESCAPED_CONTROL_CHARS)으로 푸는 대신, 입력을 표준 JSON 으로 정규화하는 JacksonUtil.escapeControlChars() 를 추가하고 파서는 strict 로 유지한다. 문자열 리터럴 "안" 의 제어문자만 바꾼다. JSON 은 토큰 사이의 개행/탭을 공백으로 허용하므로 구조적 공백까지 치환하면 pretty-print 된 JSON 이 오히려 깨진다.
Description
No description provided
Languages
Java
100%