Notice
Recent Posts
Recent Comments
Link
«   2026/07   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

hwooo

JSON (Java-Script Object Notation) 본문

Study/CS

JSON (Java-Script Object Notation)

hwooo 2025. 9. 15. 17:35

JSON?

Javascript 객체 문법으로 구조화된 데이터 교환 형식/표현을 위한 문자 기반의 표준 포맷

python, javascript, java 등 여러 언어에서 데이터 교환형식으로 쓰이며 객체문법 말고도 단순한 배열, 문자열도 표현 가능

타입

js의 object와 유사하지만 undefined, 메서드 등을 포함할 수 없음

숫자, 문자열, 참/거짓, 배열, 객체, null 값 가능

js 객체 문법을 따름

정보를 저장하는 키-값 페어를 사용하여 데이터를 계층적 방식으로 표현한다.

데이터는 중괄호{}로 묶여 있으며, 각 키-값 페어는 쉼표,로 구분된다.

{
	"name" : "kundo1",
	"name" : "king"
}
// name = king
// key 중복 선언 시 나중에 선언한 값으로 덮어쓰여짐

활용

프로그래밍 언어와 프레임워크 등에 독립적이므로, 서로 다른 시스템간에 데이터를 교환하기 좋다.

  • API의 반환형태
  • 사용자 생성 데이터로부터 JSON 객체 생성
    • 웹사이트에 제출된 양식과 같은 임시 데이터 생성
  • 시스템을 구성하는 설정파일
  • 애플리케이션용 데이터 구성

참고

인프런 큰돌 - [CS 지식의 정석]

'Study > CS' 카테고리의 다른 글

XML  (0) 2025.09.17
직렬화, 역직렬화  (0) 2025.09.15