'jsontomap'에 해당되는 글 1건

  1. 2020.11.07 Map을 Json으로 - Gson
Java2020. 11. 7. 12:36

 

 

map에서 json을 만들기 위해 Gson 라이브러리를 유용하게 많이 쓴다.

반대로 json에서 map을 만들기 위해 쓰기도하고,

객체를 json으로 변환하기도 한다.

혹 큰 패킷을 변환해야 하는 경우, Gson 버전에 따라서 처리하는 바이트 수의 용량 한계가 있으니

공식 사이트에서 한번 확인할것.

1. 다음은 Map -> Json 변환 예제이다.

 

 

//Map -> Json 변환
Map map = new HashMap();
Gson gson = new Gson();

map.put("id", "testId");
map.put("password", "testPassword");

logger.info("json result = " + gson.toJson(map).toString());

 

 

이렇게하면 결과가 '{"id" : "testId", "password" : "testPassword}' 로 나오는것을 확인할 수 있다. 

2. 이번엔 Json -> Map 예제

 

//Json -> map 변환. 1번 예제에 이어서 쓴다.
Map map2 = new HashMap();
Gson gson2 = new Gson();
map2 = gson2.fromJson(gson.toJson(map).toString());
String id = map2.get("id").toString();
String password = map2.get("password").toString();
logger.info("id = " + id + " password = " + password);

 

 

그럼 결과가 "id = testId password = testPassword" 로 나올것이다.

 

 

Posted by 사슴영혼'-'