본문 바로가기
STUDY/JAVA

Gson

by NOTEEE 2018. 1. 31.

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<StringString> map = new HashMap<StringString>();
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