반응형
1) JSON이란?
- 경량화된 데이터 교환 형식
- 서로 다른 언어들끼리 데이터를 주고받을 수 있도록 만들어진 텍스트 기반의 형식
- 프로그래밍 언어가 아닌 데이터 표기 방식 중 하나이다.
- 기본적으로 name:value 형태의 구조를 가지고 있다. 즉, map 구조를 띄고 있다.
2) JSON 라이브러리 다운로드
1. https://code.google.com/archive/p/json-simple/downloads 접속하기
2. json-simple-1.1.1.jar 다운로드 받기
3. 웹 프로젝트에 jar 파일 추가 (java전용)
4. WEB-INF 내의 lib 폴더에도 jar파일 추가해주기 (jsp전용)
3) JSONObject 객체 생성
- JSON은 맵 구조이기 때문에 key값과 value값을 쌍을 이루어 저장한다.
- name이라는 key와 value가 한 쌍을 이루어 저장된다.
- 내부 JSON에는 요소들을 put(key,value)을 사용해서 넣어준다.
- 외부 JSON에는 그 내부 JSON을 담아서 하나로 묶어서 관리한다.
- JSON은 내부의 데이터들을 먼저 생성하고 그 다음에 외부의 key와 담아준다.
{
"mycar":{"brand":"Ferrari","color":"Red","price":"65000"},
"momcar":{"brand":"Genesis","color":"Black","price":"8000"}
}
4) JSON 객체 파싱(JSONParser)
- JSON객체에 있는 데이터를 가져오기 위해서는 파싱 작업이 필요하다.
- 이 때, 잘못 불러질 수 있기 때문에 예외처리를 해줘야한다.
- 생성시에는 내부에서 외부 순서로 생성했지만, 반대로 데이터 추출시에는 외부에서 내부 순서대로 접근해야한다.
반응형
'Back-End > JSP' 카테고리의 다른 글
[JSP] 쿠키(Cookie), 세션(session) (0) | 2021.07.21 |
---|---|
[JSP] 자바빈즈란? (0) | 2021.07.20 |
[JSP] Ajax와 XMLHttpRequest 객체 (0) | 2021.07.19 |
[JSP] 요청방식(forward, redirect) (0) | 2021.07.16 |
[JSP] 내장객체 종류와 특징 (0) | 2021.07.16 |