반응형
JSON 이란?
JavaScript Object Notation이라는 의미의 축약어이고,
JavaScript 객체 문법으로 구조화된 데이터를 표현하기 위한 표준 포맷이다.
이러한 JSON은 XML의 대안으로써 좀 더 쉽게 데이터를 교환하고 저장하기 위하여 고안되었다.
💎예시1💎
{
"동물 리스트" : [
{
"name" : "강아지",
"typeCode": "A"
},
{
"name" : "고양이",
"typeCode": "B"
},
]
}
동물 리스트에 강아지, 고양이가 있고 강아지의 타입 코드는 타입 코드는 A이고, 고양이의 타입 코드는 B인 것을
JSON의 형식으로 위 예시처럼 표현 가능하다.
* {}는 객체를 뜻함.
* []는 배열을 뜻함.
💎예시2💎
{
"동물 리스트" : [
{
"name" : "강아지",
"typeCode": "A"
},
{
"name" : "고양이",
"typeCode": 1
},
]
}
* 참고 : 각 객체는 다른 타입을 가지고 있어도 괜찮다.
JSON의 자료형
- 수(Number)
- 문자열(String)
- 참/거짓(Boolean)
- 배열(Array)
- 객체(Object)
- null
JSON의 장점
- 텍스트로 이루어져 있고, 사람과 기계가 모두 읽기 편하도록 고안되었다. (바이트 0 or 1이 아니라서)
- 프로그래밍 언어와 운영체제에 독립적이다.
→ 언어가 달라도 데이터 교환이 가능하다. (JSON이 독립적이라서)
반응형