我有一個存儲在一個字符串中的對象。對象的其中一個字段是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 <使用LOCALDATE的>
你可以分享你的MyCustomObject代碼嗎? –