일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 날짜
- 전자정부 표준프레임워크
- 호환성
- Oracle
- php
- switch
- maven
- DB
- null
- 톰캣
- json
- 문자열
- html
- jquery
- exception
- 스크립트
- 한글
- MYSQL
- 네이버스마트 에디터
- RADIO
- 이클립스
- 웹 플랫폼 설치 관리자
- java
- 오라클
- HTML5
- @RequestBody
- spring form tag
- SSL
- checbox
- JSTL
- Today
- Total
개인적인 정리
VO 를 json으로 변경 본문
VO를 String으로 변경할 일이 생겼다.
VO --> JSON --> String으로 변경하는 방법을 선택하게 되었다.
1. com.fasterxml.jackson.core 라이브러리 등록
전자정부프레임워크에 기본적으로 들어있어서 따로 등록하지 않아도 되었다.
버전은 적당한 버전으로.
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.7</version>
</dependency>
2. import
import com.fasterxml.jackson.databind.ObjectMapper;
3. VO를 JSON 형식의 문자열로 변경한다.
aaaVO aaa = new aaaVO():
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(aaa );
여기까지..
@ResponseBody
public String weatherToday(ModelMap model)throws Exception {
aaaVO aaa = new aaaVO():
ObjectMapper mapper = new ObjectMapper();
String jsonString = mapper.writeValueAsString(aaa );
return jsonString;
}
@ResponseBody 를 써준다.
4. 자바에서 JSON형태로는 아래와 같이 받을 수 있다.
JSONParser jsonParser = new JSONParser();
JSONObject jsonObj = (JSONObject)jsonParser.parse(jsonString);
'전자정부표준프레임워크' 카테고리의 다른 글
java7 다운로드 URL (0) | 2018.11.02 |
---|---|
자바로 외부 이미지를 로컬에 저장 (0) | 2018.10.31 |
자바로 썸네일 이미지 만들기 (0) | 2018.10.31 |
svn repository url 변경 (0) | 2018.10.30 |
스케줄러 사용법 (0) | 2018.09.29 |
2개 이상의 데이타베이스 사용(데이타베이스 설정 추가) (0) | 2018.09.22 |
LISTAGG, WM_CONCAT (0) | 2018.09.12 |
public 메소드부터 반환된 private 배열 보안코드 예시 (0) | 2018.09.11 |