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 (1) | 2024.06.04 |
| parcel - webapp 설치 (1) | 2024.05.30 |
| webpack 개념 (1) | 2024.05.30 |
| Java를 이용한 웹 (1) | 2024.05.18 |