본문 바로가기
개발 및 잡담/JAVA

[JAVA] 데이터를 entity 형식에 맞게 변형

by 아는게 없어 항상 몰라 2023. 4. 3.

 

(들어온 데이터)

Map<String , Object> data = {

    data1 : "data1",

    data2 : "data2",

    data3 : "data3"

}

이 Map<String,Object> 형태의 data라는 녀석이 들어왔다고 가정을 하고 이 데이터를 entity에 맞게 변환하려면

 

 

(entity클래스명을 TempEntity로 가정)

ObjectMapper mapper = new ObjectMapper();

mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

TempEntity tempEntity = mapper.convertValue(data, TempEntity.class);

ObjectMapper mapper = new ObjectMapper();

mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

TempEntity tempEntity = mapper.convertValue(data, TempEntity.class);

 

요런식으로 변환을 하면 된다

 

 

댓글