JSON이란???
2024. 6. 5. 20:07ㆍ· FRONT-END/└ JS
[ JSON ]
- "JavaScript Object Notation"로, 경량 데이터 교환 형식
- 주로 서버와 웹 브라우저 간에 데이터를 전송하거나, 다른 프로그래밍 언어 간에 데이터를 교환하는 데 사용
- JSON은 사람과 기계 모두가 쉽게 읽고 쓸 수 있도록 설계되었다
- JSON은 키-값 쌍의 집합
└ 키-값 쌍은 객체(object)라고 불르고, 중괄호 {}로 둘러싸여 있다
└ 배열(array)은 대괄호 []로 둘러싸인 값들의 순서 있는 목록
- JSON 객체 예시:
{
"이름": "John Doe",
"나이": 30,
"도시": "New York",
"성별": "남성",
"취미": ["독서", "운동"]
}
- XML과 비교하여 이해해보자
데이터 | XML - 태그 기반 | JSON - JS 객체 기반 |
<포켓몬> 번호 : 77 이름 : 피카츄 속성 : 전기 |
<포켓몬> <번호>77</번호> <이름>피카츄</이름> <속성>전기</속성> </포켓몬> |
{ "번호" : 77, "이름" : "피카츄", "속성" : "전기" } |
장점 : 태그라서 선택자 사용 단점 : 용량이 커짐, 전부 다 문자열로 관리 |
장점 : 용량이 작고, 별도의 변환이 필요 없음 자료형을 알 수 있음 |
개인 공부 기록용입니다:)
728x90
'· FRONT-END > └ JS' 카테고리의 다른 글
[ JS ] 카카오 주소 API 적용 해보기 (0) | 2024.06.07 |
---|---|
[ JS / Java ] JS와 Java 비교 (0) | 2024.06.06 |
[ JS / AJAX ] 게시판 좋아요 구현 (0) | 2024.06.04 |
[ JS / AJAX ] 아이디 형식 검사 (여기서 this를 사용하지 않는 이유) (0) | 2024.06.03 |
[ JS / AJAX ] 비동기 통신을 간단히 구현해보자 (1) | 2024.06.02 |