JSON이란?
JSON(JavaScript Object Notation)은 데이터를 저장하고 교환하는 경량 텍스트 형식입니다. JSON의 정의, 구조, 활용법을 알아보세요.
JSON은 데이터를 저장하고 서버-클라이언트 간에 전달하기 위한 경량 텍스트 기반 데이터 형식입니다. 이름에 JavaScript가 포함되어 있지만 언어와 무관하게 모든 프로그래밍 언어에서 사용됩니다.
JSON 문법
JSON은 두 가지 구조로 이루어집니다: • 객체(Object): 중괄호 { } 안에 키-값 쌍 • 배열(Array): 대괄호 [ ] 안에 순서 있는 값 목록 예시: { "name": "홍길동", "age": 30, "hobbies": ["독서", "코딩"] }
JSON 데이터 타입
JSON이 지원하는 6가지 타입: • 문자열(String) — "안녕" • 숫자(Number) — 42, 3.14 • 불리언(Boolean) — true, false • Null — null • 객체(Object) — { "key": "value" } • 배열(Array) — [1, 2, 3]
JSON은 어디에 쓰이나요?
JSON은 웹 API의 표준 데이터 형식입니다. 앱에서 프로필, 날씨, 뉴스피드 등을 불러올 때 서버는 거의 항상 JSON으로 데이터를 전달합니다. 또한 package.json, tsconfig.json 같은 설정 파일과 MongoDB 같은 데이터베이스에도 사용됩니다.
Try it yourself
JSON 포매터로 정리하기JSON에 대하여
JSON은 JavaScript 객체 문법에서 파생되었지만 현재는 언어 독립적인 국제 표준(ECMA-404)입니다. 읽고 쓰기가 쉬워서 복잡한 XML을 대체하고 웹의 사실상 표준 데이터 교환 형식이 되었습니다.
FAQ
- JSON은 무엇의 약자인가요?
- JSON은 JavaScript Object Notation의 약자입니다.
- JSON과 JavaScript는 같은 건가요?
- 아닙니다. JSON은 JavaScript 문법에서 영감을 받은 데이터 형식이지만, 언어와 무관합니다. Python, Java, Ruby 등 모든 언어에서 사용할 수 있습니다.
- JSON과 XML의 차이는 무엇인가요?
- 둘 다 데이터 형식이지만, JSON이 더 가볍고 읽기 쉬우며 파싱 속도도 빠릅니다. XML은 태그 기반의 장황한 구조인 반면 JSON은 간결한 키-값 구조입니다.