Etc.
JSON 데이터, 문법
haehyun
2022. 2. 25. 22:34
728x90
JSON이란?
- JavaScript Object Notation
- 자바스크립트 객체 표기법으로부터 파생된 부분 집합.
- 데이터를 저장하고 전송하는 텍스트 포맷.
- 컴퓨터 간에 데이터를 전달할 때 사용된다.
- 독립적인 언어로, 자바스크립트 만이 아니라 모든 프로그래밍언어에서 사용된다.
JSON 문법
- JSON 데이터는 key : value 쌍으로 이루어진다.
- JSON 데이터는 쉼표(,)로 나열된다.
- 문자열은 큰따옴표("")를 함께 입력해야 한다.
- 데이터 타입
- 숫자(number)
- 문자열(string)
- 논리(boolean)
- 객체(object)
- 배열(array)
- NULL
"name":"Alex"
- 객체(object)는 중괄호({})로 감싸서 표현한다.
{
"id": 7,
"name": "Alex",
"age": 30,
"email": "alex@naver.com"
}
- 배열(array)는 대괄호([])로 감싸서 표현한다.
- key : value 형태에서 value 데이터를 배열(array) 또는 객체(object)로 지정할 수 있다.
"user": [
{ "id": 7, "name": "Alex", "age": 30, "email": "alex@naver.com" },
{ "id": 8, "name": "Sara", "age": 20, "email": "sara@naver.com" },
{ "id": 9, "name": "Minsu", "age": 18, "email": "minsu@naver.com" }
]
JSON 사용 예
보통 서버로부터 JSON 형태로 데이터를 전달받은 후 이를 사용자 정의 타입(객체)로 파싱해서 사용한다. 이를 위해서 대부분 프로그래밍 언어는 JSON을 객체로, 객체를 JSON으로 파싱하는 함수나 라이브러리가 존재한다.
- 기상청, 뉴스 사이트 등 개발자용 API를 제공하는 서버에 데이터를 요청한다.
- 서버에서 요청을 받아들이고, 사용자가 요구한 데이터를 JSON 형태로 전달한다.
- JSON 형태의 데이터를 사용자가 원하는 데이터 타입(객체)로 파싱한다.
- 파싱된 객체를 화면에 출력하는 등 프로그래밍에 활용한다.
728x90