Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 바지
- 쿠팡리뷰
- 자동차용품
- 스킨케어
- 패션마스크
- 가방/잡화
- 스포츠/레저
- 건강식품
- 쿠팡 리뷰 분석
- 겨울용품관
- 쿠팡 리뷰
- 황사마스크
- 2020 설날
- 바지/레깅스
- 선물관
- 뷰티
- 쿠팡 브랜드
- 생활용품
- 건강/의료용품
- 파닥이
- 마스크/방한대
- 장갑/시즌잡화
- 아이 메이크업
- 싱글라이프
- 신발
- 쿠팡 리뷰 모아보기
- 식품
- 여성패션
- 쿠팡리뷰분석
- 메이크업
Archives
- Today
- Total
파닥이
Gson 사용법 (json 변환&매핑) 본문
반응형
웹페이지를 만들다보면 json을 많이 쓰게 되는데, json을 쉽게 사용할수 있는 라이브러리
Gson 라이브러리를 추가
1 2 3 4 5 | <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.3.1</version> </dependency> | cs |
Gson 사용법
1. Json형식으로 변환
1 2 3 4 5 6 | Gson gson = new Gson(); HashMap<String,Object> result = new HashMap<String,Object>(); result.put("result","true"); List<String> list = new ArrayList<String>(); result.put("list",list); String json = gson.toJson(result); | cs |
Json
1 2 3 4 | { "name": "hong", "age": "24" } | cs |
DTO (VO)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class UserDTO { private String name; private String age; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } } | cs |
2. String형식에 json을 map으로 변환
1 2 3 | Gson gson = new Gson(); Map<String,String> map = new HashMap<String,String>(); map = (Map<String,String>) gson.fromJson(json, map.getClass()); | cs |
3. String형식에 json을 DTO(VO)으로 변환
1 2 3 | Gson gson = new Gson(); UserDTO user = new User(); user = gson.fromJson(json, UserDTO .class); | cs |
'IT > Spring' 카테고리의 다른 글
[spring,java] SMS 보내기 (휴대폰인증) (0) | 2018.11.09 |
---|---|
[에러] java.lang.IllegalArgumentException / try using the full name including the namespace, or rename one of the entries (0) | 2018.11.02 |
[에러] Target runtime Apache Tomcat is not defined (0) | 2018.10.26 |
Error parsing HTTP request header 에러 (RFC 7230) (0) | 2017.09.07 |
[파닥이와 함께하는 Spring framework] - (0) 시작하며 (0) | 2017.07.24 |
Comments