file) *.json 파일은 무엇인가?

카테고리 : 소개/file

JSON 파일은 무엇인가요?

자바스크립트 언어로부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷입니다.

 

특징으로는 매우 유연하게 정보를 저장,구조화 할 수 있습니다.

 

문자는 " " 안에 넣고

숫자는  따옴표 없이

배열은 [ ] 안에

구조를 구성할때는 { } 안에 들어간다고 보면됩니다.

구조

{
  "이름": "홍길동",
  "나이": 25,
  "성별": "남",
  "주소": "서울특별시 양천구 목동",
  "특기": ["도술","??"],
  "가족관계": {"#": 2, "아버지": "홍판서", "어머니": "춘섬"},
  "회사": "경기 수원시 팔달구 우만동"
}

위키백과에 있는 구조를 조금 변형해서 가져왔습니다.

이 json에서

 

이름을 찾으면 홍길동이 나오고

 

나이는 25

 

특기는 배열로 반환이 됩니다.

특기[0] = 도술

특기[1] = ??

 

가족관계는

가족관계 의 # 은 2

가족관계 의 아버지 는 홍판서

가족관계 의 어머니 는 춘섬

 

이렇게 구조화가 되는것입니다.

 

 

 

왜 구조화를 하나요?

홍길동
25

서울특별시 양천구 목동
도술
??
2
홍판서
춘섬
경기 수원시 팔달구 우만동

위의 정보로는 각각이 정확히 무엇을 의미하는지 알 수 없습니다.

 

특히나 컴퓨터같은 하나부터 열까지 원칙대로 진행하는 기계의 경우 정확히 구분해주는게 작동하기 편리합니다.

단순히 이렇게 글을 작성하는데 정해진 규칙으로 구조화가 된다면, 엑셀 같은 표도 표현할 수 있습니다.

 

아래의 표를 예로 들겠습니다.

  A1 B1
1
2
{
	"col_A1":{
    	"row_1":"가",
    	"row_2":"다"
    },
	"col_B1":{
    	"row_1":"나",
    	"row_2":"라"
    }
}

표를 문자로 표현했습니다.

 

이렇게 컴퓨터에서 정보를 주고받을때 간단한 문자 규칙을 정해두어 정확한 정보전달을 위해 주로 사용하는 포맷입니다. 

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글