반응형
Jackson 문자열을 개체로 변환하는 중
링크.java
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({ "rel", "href","method" })
public class Link {
@JsonProperty("rel")
private String rel;
@JsonProperty("href")
private String href;
@JsonProperty("method")
private Method method;
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}
더 빠른 xml 잭슨 주석을 가진 이 제3자 클래스가 있습니다.지정된 toString() 메서드를 사용하여 지정된 개체를 문자열로 변환할 수 있습니다.이 문자열을 사용하여 Link 유형의 개체를 가져올 수 있는 방법이 있습니까?
참고: 개체 자체에 포함된 개체(여러 개의 개체가 더 포함됨)가 있으므로 이러한 개체도 문자열 자체에서 메서드 개체로 변환해야 합니다.
@pvpkiran의 의견을 답변에 넣었습니다.
com.fasterxml.jackson.databind의 ObjectMapper 클래스 사용
ObjectMapper objectMapper = new ObjectMapper();
개체에서 문자열로 변환:
String jsonString = objectMapper.writeValueAsString(link);
문자열에서 개체로 변환:
Link link = objectMapper.readValue(jsonString, type)
언급URL : https://stackoverflow.com/questions/43804503/jackson-converting-string-to-object
반응형
'programing' 카테고리의 다른 글
| spring.data source의 가능한 값은 무엇입니까?초기화 모드? (0) | 2023.07.24 |
|---|---|
| 애드혹 쿼리란? (0) | 2023.07.24 |
| 스프링 부트 - 속성이 설정되지 않은 경우 감지 및 종료하시겠습니까? (0) | 2023.07.24 |
| ng 빌드 중 호출 재시도 횟수가 예외를 초과했습니다. (0) | 2023.07.24 |
| 열의 인덱스 첫 번째 N자 (0) | 2023.07.24 |