반응형
Method 1. Use "org.codehaus.jackson.map.ObjectMapper"
import org.codehaus.jackson.map.ObjectMapper;
Map<String, Object> map = new HashMap<>();
map.put("userId", "admin");
map.put("userName", "administrator");
ObjectMapper mapper = new ObjectMapper();
UserVO user = mapper.convertValue(expectedMap, UserVO.class);
Method 2. Use "com.google.gson.Gson"
import com.google.gson.Gson;
import com.google.gson.JsonElement;
Map<String, Object> map = new HashMap<>();
map.put("userId", "admin");
map.put("userName", "administrator");
Gson gson = new Gson();
JsonElement jsonElement = gson.toJsonTree(expectedMap);
UserVO user = gson.fromJson(jsonElement, UserVO.class);
728x90
반응형
'웹 개발' 카테고리의 다른 글
[java] SVG file layer separation (0) | 2020.03.11 |
---|---|
[javascript error] 삭제된 스크립트의 코드는 수행할 수 없습니다. (0) | 2020.03.11 |
JAVA 한글 깨질 경우 인코딩 확인하기 (0) | 2020.01.31 |
[java] 파일 확장자 구하기 (0) | 2020.01.30 |
파일 업로드 취약점 (webshell upload) (0) | 2020.01.30 |