JSON 이해하기: 기본 개념, 문법, 사용 예제

JSON 이해하기: 기본 개념, 문법, 사용 예제

JSON(JavaScript Object Notation)은 가볍고 사용하기 쉬운 데이터 형식으로 읽고 쓰기 용이하게 설계되어 다양한 웹 서비스와 데이터 교환에 널리 사용되고 있습니다. 이 글에서는 JSON의 기본 개념, 문법 그리고 사용 예제에 대해서 알아보겠습니다.

1. JSON 기본 개념

JSON은 JavaScript에서 객체를 표현하는 방식을 기반으로 만들어진 데이터 형식입니다. 원래 JavaScript에서만 사용되던 것이지만 현재는 거의 모든 프로그래밍 언어에서 지원됩니다. JSON은 웹 서비스와 데이터 교환을 위해 널리 사용되며 다양한 서버와 클라이언트 간 데이터 전송에 사용됩니다.

2. JSON 문법

1. JSON은 두 가지 기본 구조를 가지고 있습니다.

구조설명표기
객체 (Object)키(Key)와 값(Value) 쌍으로 이루어진 데이터의 집합입니다.중괄호 {}
배열 (Array)순서가 있는 값들의 리스트입니다.대괄호 []


2. JSON에서 키는 항상 문자열이어야 하며 값은 다음과 같은 타입이 될 수 있습니다.

▼ 여섯 가지 기본 자료형

자료형설명
문자열 (String)문자의 나열로 큰따옴표(“)로 감싸져 있습니다.
숫자 (Number)정수와 실수 모두 포함하며, 숫자 그대로 표기합니다.
불리언 (Boolean)참(true) 또는 거짓(false)인 값을 표현합니다.
객체 (Object)키(Key)와 값(Value) 쌍으로 이루어진 데이터의 집합입니다.
배열 (Array)순서가 있는 값들의 리스트입니다.
null값이 없음을 나타내는 특별한 키워드입니다.

3. JSON 사용 예제

1. 간단한 JSON 객체 예제

{
  "name": "BlueShare",
  "age": 20,
  "isStudent": false
}


2. 배열이 포함된 JSON 객체 예제

{
  "name": "BlueShare",
  "age": 20,
  "category": ["IT정보", "IT공부", "생활정보", "재테크"]
}


3. 다양한 데이터 타입이 포함된 JSON 객체 예제

{
  "name": "BlueShare",
  "age": 20,
  "isStudent": null,
  "category": [
    {
      "title": "IT정보",
      "count": 233
    },
    {
      "title": "IT공부",
      "count": 192
    }
  ]
}


☞ 이번 글에서는 JSON에 대한 기본적인 내용을 다루었습니다. JSON 데이터를 파싱하고 가공하는 방법 그리고 XML과의 차이점 등 다른 주제들을 다음 포스팅에서 이어서 다루어 볼 예정입니다.


이 글이 도움이 되셨다면 공유를 부탁 드립니다. 다음 글에서 뵙겠습니다!

위로 스크롤