기타/CS용어

[ CS용어 ] JSON 이란?

리신 2022. 10. 17. 10:07
반응형

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이 독립적이라서) 

 

 

 

 

 

 

 

 

반응형