[JavaSciprt] json이란, json 구조, 사용 예시


JSON(JavaScript Object Notation)은 데이터 교환 형식이다. JSON은 웹 어플리케이션에서 서버와 클라이언트 간에 데이터를 전송할 때 많이 사용된다. 이 형식은 자바스크립트에서 객체를 만드는 방법을 기반으로 하고 있지만, 프로그래밍 언어에 독립적이어서 다양한 언어에서 쉽게 사용할 수 있다.

JSON 형식은 텍스트로 이루어져 있어서 사람이 읽고 쓰기에 용이하다. 또한, 기계가 파싱하고 생성하기도 간단하다. JSON 데이터는 이름과 값의 쌍으로 구성된다. 여기서 이름은 문자열이고, 값은 문자열, 숫자, 배열, 불리언(true/false), null 또는 다른 객체(JSON 객체)가 될 수 있다.

JSON 객체는 중괄호({})로 둘러싸여 있다.이름은 콜론(:)으로 값과 구분되고, 여러 개의 이름-값 쌍은 쉼표(,)로 구분된다. 예를 들어, 한 사람의 이름과 나이를 나타내는 JSON 객체는 다음과 같다.

{
  "name": "김철수",
  "age": 30
}

JSON 배열은 대괄호([])로 둘러싸인 값의 순서 있는 목록이다. 배열의 각 요소는 쉼표로 구분된다. 예를 들어, 여러 사람의 이름을 나타내는 JSON 배열은 다음과 같다.

["김철수", "이영희", "박지성"]

JSON은 데이터 구조의 중첩도 지원한다. 예를 들어, 사람이 속한 팀과 그 팀의 멤버를 나타내는 JSON은 다음과 같이 작성할 수 있다.

{
  "teamName": "A팀",
  "members": [
    {"name": "김철수", "age": 30},
    {"name": "이영희", "age": 25},
    {"name": "박지성", "age": 28}
  ]
}

이처럼 JSON은 데이터를 구조화하고, 웹 브라우저와 서버 간, 또는 프로그램 간에 구조화된 데이터를 전송하는 효율적인 방법을 제공한다.