JAVA/Spring & Spring Boot
[Spring & Spring Boot] 자바 객체를 JSON 문자열로 변경
신우섭
2020. 7. 20. 20:44
사전작업
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
JSON 문자열을 자바 객체로 ( JSON --> Object)
예시
@RestController
public class Controller {
@Autowired
private ObjectMapper mapper;
@PostMapping(
value = "/work",
consumes = MediaType.APPLICATION_JSON_VALUE
)
public void insertWork(@RequestBody String reqParm) throws IOException {
WorkDto workDto = null;
workDto = mapper.readValue(reqParm, WorkDto.class);
}
}
자바 객체를 JSON 문자열로 (Object --> JSON)
예시
@RestController public class Controller {
@Autowired
private ObjectMapper mapper;
public void tempFunction(WorkDto workDto) throws JsonProcessingException {
String tempText = mapper.writeValueAsString(workDto);
}
}