JSON (JavaScript Object Notation)은 데이터 교환 형식으로 널리 사용됩니다. JSON의 주요 특징은 다음과 같습니다:
JSON5는 2015년 시작되었으며, JSON의 확장판으로, 좀 더 유연한 구문을 제공하여 사람에게 더 읽기 쉬운 형식을 목표로 합니다. JSON5의 주요 특징은 다음과 같습니다:
{
name: "Jane Doe", // 이중 따옴표 문자열
'address': '123 Main St', // 단일 따옴표 문자열
city: "New York", // 키 이름에 따옴표 없이 식별자 사용
"zip code": "10001", // 키 이름에 공백 포함
}
{
decimal: 42, // 십진수
hexadecimal: 0x2A, // 16진수
binary: 0b101010, // 2진수
octal: 0o52, // 8진수
positiveInfinity: +Infinity, // 양의 무한대
negativeInfinity: -Infinity, // 음의 무한대
notANumber: NaN, // NaN
}
{
unicode: '\u2764', // 기본 유니코드 이스케이프 시퀀스
additionalUnicode: '\u{1F600}', // 추가 유니코드 이스케이프 시퀀스 (😊)
}
특징 | JSON (.json) | JSON5 (.json5) |
문자열 구문 | 이중 따옴표만 사용 | 이중 및 단일 따옴표 사용 가능 |
키 이름 | 반드시 이중 따옴표로 감싸야 함 | 따옴표 없이 식별자 사용 가능 |
주석 | 지원하지 않음 | C 스타일 주석 지원 |
마지막 쉼표 | 허용하지 않음 | 허용 |
숫자 형식 | 십진수만 지원 | 16진수, 2진수, 8진수, NaN, Infinity 지원 |
이스케이프 시퀀스 | 기본 유니코드 이스케이프 시퀀스 지원 | 추가적인 유니코드 이스케이프 시퀀스 지원 |
경도, 위도, Longitude, Latitude (0) | 2024.09.12 |
---|---|
navigator - BOM (0) | 2024.06.04 |
parcel - webapp 설치 (0) | 2024.05.30 |
webpack 개념 (0) | 2024.05.30 |
Java를 이용한 웹 (0) | 2024.05.18 |