Gson에 대해 알아보자.
Gson은 Json을 편하게 사용할 수 있도록 Google에서 만든 Json관련 라이브러리입니다.
메이븐 추가
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.8.2</version> </dependency> | cs |
Json -> 객체로 변환
Gson gson = new Gson(); JSONParser parser = new JSONParser(); jDataObj = (JSONObject) parser.parse(sJsonStr); jDataObj = (JSONObject) jDataObj.get("data"); MenberEntityList memberList = gson.fromJson(gson.toJson(jDataObj), MenberEntityList.class); | cs |
객체 -> Json로 변환
Member member = new Member(); Gson gson = new Gson(); member.setName("테스트"); member.setId("TEST"); String json = gson.toJson(member); System.out.println(json); | cs |
String -> Map로 변환
Gson gson = new Gson(); String sJsonData = "{\n" + "\t\"status\": true,\n" + "\t\"msg\": \"정상 수신\"\n" + "}\n"; Map<String, String> map = new HashMap<String, String>(); map = gson.fromJson(sJsonData, map.getClass()); | cs |
'STUDY > JAVA' 카테고리의 다른 글
serialVersionUID (0) | 2018.03.06 |
---|---|
자바 String과 new String() 차이 (0) | 2018.01.31 |
향상된 FOR문 (0) | 2018.01.31 |
SEED 암호화 (0) | 2018.01.24 |
Socket 통신 (0) | 2018.01.22 |