> 웹 프론트엔드 > JS 튜토리얼 > JSON에서 슬래시를 언제 이스케이프해야 합니까?

JSON에서 슬래시를 언제 이스케이프해야 합니까?

Barbara Streisand
풀어 주다: 2024-12-13 11:38:11
원래의
491명이 탐색했습니다.

When Should You Escape Forward Slashes in JSON?

JSON에서 슬래시를 이스케이프 처리해야 하는 이유는 무엇인가요?

널리 사용되는 데이터 형식인 JSON에서는 슬래시(/)를 이스케이프 처리할 수 있습니다. 이 기능은 선택사항이지만 그 목적에 대한 의문을 제기합니다.

슬래시를 이스케이프 처리하는 이유

JSON에서 슬래시를 이스케이프 처리하는 두 가지 주요 이유:

  • HTML에 삽입: HTML <스크립트> 태그는 문자열에서 " 내에 JSON을 삽입할 때 슬래시를 이스케이프 처리할 수 있습니다(예: "/"). tag.
  • 추가 정보 인코딩: 일부 Microsoft ASP.NET Ajax/JSON API는 슬래시 이스케이프 기능을 활용하여 추가 정보를 인코딩합니다. 예를 들어, 날짜/시간은 "/Date(milliseconds)/"로 직렬화될 수 있습니다.

선택적 이스케이프 특성

앞으로 이스케이프된다는 점에 유의하는 것이 중요합니다. 슬래시는 JSON의 요구 사항이 아닙니다. 이는 유연성을 제공하고 HTML에 JSON을 포함하는 등의 특정 사용 사례를 가능하게 하는 허용되는 방식입니다.

비교 예시

차이점을 설명하려면 다음 JSON을 고려하세요. 값:

  • {a: "a/b/c"} - 슬래시 없음 이스케이프됨
  • {"a":"a/b/c"} - 슬래시가 이스케이프됨

두 값 모두 유효한 JSON이지만 JSON을 삽입할 때는 이스케이프된 버전이 선호됩니다.

저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿