JSP

5. JSP <Json>

5_jinseok12 2017. 10. 4. 16:42
728x90

 

search.maven.org  사이트에 들어가서 gson을 다운받는다

 

 

 

 

다운받은 gson을 webContent -> WEB-INF -> lib 에 넣는다

 

 

GsonEx1

 

 

 

Gson gson = new Gson()으로 gson객체를 만들고 자바배열을 json문자열로 변환할 때는 gson.toJson()을 사용하고 json 문자열을 java로 변환할 때는 gson.fromJson()을 사용한다.


 

 

 

 

 

GsonEx2

 

 

 

클래스를 따로 만들어서 불러오는 방법을 사용한다.

패키지와 클래스를 만든다.  VO 클래스는 데이터를 저장하기 위한 용도의 클래스다.

변수선언, 생성자만들기,getter & setter 만들기, 메서드 오버라이딩 4가지 방법

 

 

getter & setter 만들기

 

 

위에 사진처럼 하기전에 우선 변수를 선언한다.

private String name;

private int age;

private boolean gender;

을 선언 한 뒤에 마우스 오른쪽 버튼을 눌러서

source -> Getter and Setters 를 누르면 아래같은 창이 뜬다.

 

 

 

 

 

나타내고 싶은것을  select 하면 되지만 세개 전부 나타내고 싶기 때문에 select All을 누른다.

 

 

 

 

메서드 오버라이딩 할 때


 

 

 

getter & setter 을 누르면 저렇게 자동으로 출력된다

 

new PersonVO로 만든 vo를 바로 출력하면 PersonVO 의 toString메소드가 출력

jsp파일에서 PersonVO.java 파일을 import 하여 사용한다

자바 파일을 json으로 변환할 땐 gson.toJson()을 사용

json파일을 java 파일로 변활할땐 gson.from.Json()을 사용

 

 

 

 

 

클래서 Chunja 를 생성. 그안에 변수 4개를 선언한다.

 

 

변수 idx , h, k, m 을 선언

그 뒤 setter & getter을 생성

 

 

 

 

json파일과 java파일을 만들어놓고 jsp파일에서는 파일입출력을 통해 json파일의 경로를 입력하는데 이때 application.getRealPath를 사용해서 불러온다.

 

Chunja클래스의 [ ] 배열에 불러온 json파일의 내용을 담는다. fromJson(json파일내용, 자바클래스)

 

불러온 json파일의 내용을 getter & setter 메소드를 통해 for문으로 출력한다.



 

 

반응형

'JSP' 카테고리의 다른 글

7.JSP (session을 이용한 로그인)  (2) 2017.10.06
6.JSP 에러처리  (0) 2017.10.04
4. JSP (Jsoup)  (0) 2017.10.04
3. JSP ( Javascrpit 표현 방법)  (0) 2017.09.23
JSP 2. HTML - 폼태그  (0) 2017.09.22