정보보안공부

JSP_8. Gson 본문

JSP

JSP_8. Gson

Steady_sp 2017. 9. 19. 23:12

<gson>

 

** object는 { name : value , name2 : value2 ... } 로 사용한다.

** array는 [ 값1, 값2, 값3, 값4, ... ] 로 사용한다.

 

## gson 설치

 

 

--> 설치하고난뒤 WEB-INF에 lib폴더에 압축파일을 드래그해서 복사한다.

 

## GsonEx1.jsp

 

 

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

 

## GsonEx2.jsp

 

 

--> 자바 VO클래스를 만든다. VO클래스는 데이터를 저장하기 위한 용도의 클래스이다. 변수선언, 생성자만들기, getter & setter 만들기, 몇가지 메서드 오버라이딩 4가지 방법을 진행하여 만든다.

 

 

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

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

--> 자바파일을 json으로 변환할 때는 gson.toJson()을 사용 json파일을 java파일로 변환할때는 gson.fromJson()을 사용한다.

 

 

## JsonReadEx01

 

 

 

--> json파일을 만든다. [ ] 배열안에 { } 객체를 사용하여 다음 { } 객체 사이에 , 를 표시하여 만든다. java 클래스의 변수와 json 클래스의 변수가 일치하여야 한다.

 

 

--> Chunja.java 파일에 변수 4개생성 , getter & setter를 생성한다.

 

 

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

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

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

 

 

'JSP' 카테고리의 다른 글

JSP_day12  (0) 2017.09.23
JSP_day09_Gson을 이용해 온라인 설문조사 만들기  (0) 2017.09.19
JSP_7. Jsoup  (0) 2017.09.15
JSP_6. 달력만들기  (0) 2017.09.15
JSP_5. 선언부,표현식,request  (0) 2017.09.15
Comments