잘 구성된 `JSON.stringify`
JSON.stringify
는 이전에 입력에 고립된 서러게이트가 포함되어 있으면 잘못된 유니코드 문자열을 반환하도록 지정되었습니다:
JSON.stringify('\uD800');
// → '"�"'
“잘 구성된 JSON.stringify
” 제안은 JSON.stringify
의 동작을 변경하여 고립된 서러게이트에 대해 이스케이프 시퀀스를 출력하도록 하고, 결과가 유효한 유니코드(및 UTF-8로 표현 가능)가 되도록 만듭니다: