728x90
JsonNode는 Jackson 라이브러리에서 제공하는 객체이다.
토스페이먼츠 결제 후 반환 값이 JsonNode로 반환되는데,
잘 몰라서 아래의 대참사를 만들어냈다 (허허)

찾아보니 JsonNode를 클래스 객체로 변환할 수 있었다.
(jackson 라이브러리 추가되어 있어야 한다!)
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jacdson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
// 클래스 생략
public PaymentInfoDTO JsonNodeToObject(successNode) {
try {
ObjectMapper mapper = new ObjectMapper();
PaymentInfoDTO paymentInfo = mapper.treeToValue(successNode, PaymentInfoDTO.class);
return paymentInfo;
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
Reference
https://hianna.tistory.com/637
728x90
'Java' 카테고리의 다른 글
[Java] 리플렉션 공부 (0) | 2022.10.25 |
---|---|
ObjectMapper (0) | 2022.08.24 |
@PostConstruct, @PreDestroy (0) | 2022.08.24 |
UnrecognizedPropertyException (0) | 2022.08.23 |
mac 자바 8 설치 (0) | 2022.08.19 |
728x90
JsonNode는 Jackson 라이브러리에서 제공하는 객체이다.
토스페이먼츠 결제 후 반환 값이 JsonNode로 반환되는데,
잘 몰라서 아래의 대참사를 만들어냈다 (허허)

찾아보니 JsonNode를 클래스 객체로 변환할 수 있었다.
(jackson 라이브러리 추가되어 있어야 한다!)
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jacdson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
// 클래스 생략
public PaymentInfoDTO JsonNodeToObject(successNode) {
try {
ObjectMapper mapper = new ObjectMapper();
PaymentInfoDTO paymentInfo = mapper.treeToValue(successNode, PaymentInfoDTO.class);
return paymentInfo;
} catch (JsonProcessingException e) {
e.printStackTrace();
}
return null;
}
Reference
https://hianna.tistory.com/637
728x90
'Java' 카테고리의 다른 글
[Java] 리플렉션 공부 (0) | 2022.10.25 |
---|---|
ObjectMapper (0) | 2022.08.24 |
@PostConstruct, @PreDestroy (0) | 2022.08.24 |
UnrecognizedPropertyException (0) | 2022.08.23 |
mac 자바 8 설치 (0) | 2022.08.19 |