개체가 String에 저장되어 있습니다. 객체의 필드 중 하나가 LocalDate입니다.LocalDate 필드가 포함 된 json을 직렬화 불가능한 형식으로 변환하려면 어떻게해야합니까?
"from": {
"year": 1000,
"month": "JANUARY",
"era": "CE",
"dayOfMonth": 1,
"dayOfWeek": "WEDNESDAY",
"dayOfYear": 1,
"leapYear": false,
"monthValue": 1,
"chronology": {
"calendarType": "iso8601",
"id": "ISO"
}
}
이 json을 역 직렬화에 사용할 수있는 형식으로 변환하려면 어떻게해야합니까?
다음 코드
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule;
ObjectMapper om = new ObjectMapper();
om.registerModule(new JavaTimeModule());
MyCustomObject obj = om.readValue(json, MyCustomObject.class); //error
원인이 예외 : 여기
com.fasterxml.jackson.databind.JsonMappingException: Unexpected token (START_OBJECT), expected VALUE_STRING: Expected array or string.
내가처럼 MyCustomObject.class를 교체 LOCALDATE >
public class MyCustomObject<T> {
private T from;
private T to;
public MyCustomObject() {
}
public T getFrom() {
return this.from;
}
public void setFrom(T from) {
this.from = from;
}
public T getTo() {
return this.to;
}
public void setTo(T to) {
this.to = to;
}
}
'MyCustomObject' 코드를 공유 할 수 있습니까? –