JavaScript 개체 표기법 시작

완료됨

JSON(JavaScript Object Notation)은 인간과 컴퓨터 모두에서 읽고 쓸 수 있는 간단한 데이터 교환 형식입니다. JSON은 서버와 웹 애플리케이션 간에 데이터를 전송하고 다양한 애플리케이션에 데이터를 저장하고 교환하는 데 널리 사용됩니다.

JSON이란?

JSON은 키-값 쌍을 사용하여 구조화된 데이터를 나타내는 텍스트 기반 형식입니다. 언어 독립적이므로 모든 프로그래밍 언어와 함께 사용할 수 있습니다. JSON은 클라이언트와 서버 간에 데이터를 보내고 받기 위해 API(애플리케이션 프로그래밍 인터페이스)에 대한 웹 개발에 자주 사용됩니다.

JSON 파일 구문

JSON 파일 구문은 간단하고 이해하기 쉽습니다. JSON 데이터는 키-값 쌍의 컬렉션으로 표현됩니다. 여기서 키는 문자열이고 값은 문자열, 숫자, 부울, 배열 또는 개체일 수 있습니다.

JSON의 기본 구조는 다음으로 구성됩니다.

  • 개체: 개체는 중괄호로 묶인 키-값 쌍의 컬렉션입니다 {}. 각 키는 문자열이고 콜론과 해당 값이 뒤따릅니다. 여러 키-값 쌍은 쉼표로 구분됩니다.
  • 배열: 배열은 대괄호로 묶인 값의 순서가 지정된 목록입니다 []. 값은 개체 및 기타 배열을 포함하여 모든 형식일 수 있습니다. 배열의 요소는 쉼표로 구분됩니다.
  • : 값은 문자열, 숫자, 부울, 배열 또는 개체일 수 있습니다. 문자열은 큰따옴표로 묶고, 숫자는 따옴표 없이 쓰여지고, 부울은 true 또는 false로 표시됩니다. null 값은 null 키워드로 표시됩니다.
  • 공백: JSON을 사용하면 가독성을 위해 공백(공백, 탭 및 줄임표)을 사용할 수 있습니다. 그러나 공백은 JSON에서 중요하지 않으며 파서에서 무시할 수 있습니다.
  • 주석: JSON은 주석을 지원하지 않습니다.
  • 인코딩: JSON은 UTF-8로 인코딩됩니다. 즉, 유니코드 문자를 나타낼 수 있습니다. 이렇게 하면 JSON 데이터에 특수 문자와 기호를 포함할 수 있습니다.

JSON의 기본 데이터 형식은 다음과 같습니다.

  • 숫자: 소수 부분을 포함할 수 있고 지수 E 표기법을 사용할 수 있지만 숫자가 아닌 숫자를 포함할 수 없는 부호 있는 10진수입니다. 형식은 정수와 부동 소수점을 구분하지 않습니다.
  • 문자열: 0개 이상의 유니코드 문자 시퀀스입니다. 문자열은 큰따옴표로 구분되며 백슬래시 이스케이프 구문을 지원합니다.
  • 부울: 값 true 또는 false.
  • 배열: 0개 이상의 요소의 순서가 지정된 목록이며, 각 요소는 모든 형식일 수 있습니다. 배열은 쉼표로 구분된 요소와 함께 대괄호 표기법을 [] 사용합니다.
  • 개체: 이름이 문자열인 쌍의 컬렉션 name:value 입니다. 개체는 중괄호 {} 로 구분되고 쉼표를 사용하여 각 쌍을 구분하는 반면, 각 쌍 내에서 콜론 : 문자는 해당 name쌍과 구분됩니다value. 값은 다른 개체 또는 배열을 포함하여 지원되는 모든 형식일 수 있습니다.
  • null: 단어를 null사용하는 빈 값입니다.

JSON 샘플

JSON은 사람이 읽을 수 있으므로 몇 가지 예제를 검토하면 구조와 구문을 이해하는 데 도움이 될 수 있습니다.

다음 예제에서는 다양한 데이터 형식을 포함하는 JSON 개체의 구문을 보여 줍니다.


{
  "name": "John Doe",
  "age": 30,
  "isEmployed": true,
  "address": {
    "street": "123 Main St",
    "city": "New York",
    "state": "NY"
  }
}

이 예제에서는 주소에 대한 중첩된 개체를 포함하여 여러 키-값 쌍이 있는 개체를 보여 줍니다. 키는 문자열이고 값에는 문자열, 숫자, 부울 및 다른 개체가 포함됩니다.

다음 예제에서는 JSON 배열의 구문을 보여 줍니다.


[
  "apple",
  "banana",
  "cherry"
]

배열은 대괄호로 표시되며 값 목록을 포함합니다. 이 경우 배열에는 세 개의 문자열 값이 포함됩니다. 각 값은 쉼표로 구분됩니다.

요약

JSON은 읽기 및 쓰기가 쉬운 간단한 텍스트 기반 데이터 교환 형식입니다. 키-값 쌍을 기반으로 하는 간단한 구문을 사용하여 구조화된 데이터를 나타내는 데 적합합니다. JSON은 클라이언트와 서버 간에 데이터를 전송하기 위해 웹 개발 및 API에 널리 사용됩니다.