Back-End/JSP

[JSP] JSON 개요, 라이브러리 다운로드하기

챌링킴 2021. 7. 19. 22:01
반응형

1) JSON이란?

- 경량화된 데이터 교환 형식

- 서로 다른 언어들끼리 데이터를 주고받을 수 있도록 만들어진 텍스트 기반의 형식

- 프로그래밍 언어가 아닌 데이터 표기 방식 중 하나이다.

- 기본적으로 name:value 형태의 구조를 가지고 있다. 즉, map 구조를 띄고 있다.

 

 

2) JSON 라이브러리 다운로드

 

1. https://code.google.com/archive/p/json-simple/downloads 접속하기

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

 

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