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":"라"
}
}
표를 문자로 표현했습니다.
이렇게 컴퓨터에서 정보를 주고받을때 간단한 문자 규칙을 정해두어 정확한 정보전달을 위해 주로 사용하는 포맷입니다.
'소개 > file' 카테고리의 다른 글
file) *.config 파일은 무엇인가? (0) | 2020.08.27 |
---|---|
file) *.lnk 파일은 무엇인가? (0) | 2020.08.27 |
file) *.php 파일은 무엇인가? (0) | 2020.08.27 |
file) *.ts 파일은 무엇인가? (0) | 2020.07.04 |
file) *.har 파일은 무엇이고 어떻게 생성하는가(크롬 기준) (0) | 2019.10.05 |
file) *.asx 파일은 무엇인가? (0) | 2019.06.30 |
file) *.m3u8 파일은 무엇인가? (4) | 2019.06.30 |
file) *.xml 파일은 무엇인가? (0) | 2019.06.30 |
저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)
예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.
만약, 본문 공유를 원하신다면 링크 공유를 해주세요
저작권 정책 확인하기링크 공유하기