月亮

[JavaScript] JSON (JavaScript Object Notation-자바스크립트 객체 표기법) 🤔 본문

javascript

[JavaScript] JSON (JavaScript Object Notation-자바스크립트 객체 표기법) 🤔

듀네 2023. 4. 20. 11:33

JSON이란?

자바스크립트 객체를 표현하기 위한 문자열 기반의 데이터 교환 형식
JavaScript에서 객체를 표현하는 방식을 기반으로 만들어짐
웹 서버와 웹 클라이언트 간 데이터교환을 위한 표준 포맷으로 널리 사용된다.
JSON은 JavaScript에서 파싱 하기 쉽도록 간결하고 구조화된 형식으로 데이터를 표현하기 때문에 웹 애플리케이션에서 데이터를 주고받을 때 많이 사용된다.
가독성이 좋고, 크기가 작아서 데이터 전송에 용이하며, 프로그래밍 언어와 플랫폼에 독립적이어서 매우 유용하다.
기본 데이터 타입인 문자열, 숫자, 불리언, null, 배열, 객체 등을 모두 지원한다.

 

 

자바스크립트에서 객체는 중괄호({})로 감싸진 key-value 쌍의 집합으로 표현되지만, JSON에서는 이를 문자열 형태로 표현한다.

(javascript 객체)

const person = {
  name: 'John',
  age: 30,
  city: 'New York'
}
(JSON 문자열로 변환)

'{"name":"John","age":30,"city":"New York"}'

 

 

아래 예제는 이름, 나이, 주소, 취미를 나타내는 JSON 객체로, 객체는 중괄호로 시작하고 끝나며, key와 value는 콜론으로 구분된다.

여러 개의 key-value 쌍은 쉼표로 구분된다.

객체 안에 또 다른 객체나 배열이 들어갈 수 있다.

{
  "name": "John",
  "age": 30,
  "address": {
    "street": "123 Main St",
    "city": "New York"
  },
  "hobbies": ["reading", "traveling"]
}
반응형
Comments