JSON이란
JSON(JavaScript Object Notation) 은 데이터를 키(key)-값(value) 쌍으로 만들어 저장하기 위한 포멧의 일종이다.
{
"id": 1,
"priority": 999
}
JSON은 위와 같은 포멧으로 저장되는데 ':'을 기준으로 왼쪽 값이 key가 되며 오른쪽 값이 value가 된다.
즉, 위의 데이터를 해석하면 위 데이터값은 id가 1이고 priority가 999인 데이터라 볼 수 있다.
JSON의 구성
JSON은 총 세가지로 구성되어 있다.
- Key-Value 쌍
- JSON Object
- JSON Array
Key-Value 쌍이 무엇인지는 방금 위에서 살펴보았다.
JSON Object는 Key-Value 쌍을 여러개 가진 Object이며
JSON Array는 JSON Object의 모음이다.
자 그러면 JSON Object부터 보기로 한다.
JSON Object
JSON Object는 중괄호 '{ }' 로 감싸진 부분이다. JSON Object는 여러 Key - Value 쌍을 포함하고 있다.
Key-Value 쌍의 Value는 Int(숫자) 값이나 String(문자열) 값이 될 수도 있지만, JSON Object 혹은 JSON Array가 될 수도 있다.
<그림1>에서 '{ }'로 감싸진 빨간색 네모 상자의 Object들이 바로 JSON Object가 된다.
JSON Array
JSON Array는 대괄호 '[ ]'로 둘러싸인 부분이다. JSON Array는 여러 JSON Object를 포함할 수 있다.
정리
Key-Value 쌍을 통해 JSON Object를 만들 수 있고 JSON Object를 모아 JSON Array를 만들 수 있다.
반응형