{
"availabilityMap": {
"2021-07-20":["10PM-11PM" , "11PM-11:30PM"] 。
"2021-07-20":["9PM-10PM" , "10PM-11:00PM"] 。
}
}
以上是請求正文。 我已經創建了以下的Dto類
public class AvailabilityDto {
private AvailabilityMap availabilityMap。
public String toString() {
return "AvailabilityDto{"/span>
"availabilityMap=" availabilityMap
'}'。
}
@Getter
@Setter
public class AvailabilityMap {
HashMap<LocalDate,List<String>> availableDates。
@Override
public String toString() {
return "AvailabilityMap{"/span>
"availableDates=" availableDates
'}'。
}
我是springboot和restApi的新手,availableDates顯示為空
uj5u.com熱心網友回復:
我懷疑你可能需要在你的Jackson ObjectMapper中注冊JavaTimeModule,如下所示,以便LocalDate可以被正確反序列化:
ObjectMapper mapper = new ObjectMapper()。
mapper.registerModule(new JavaTimeModule())。
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)。
你還需要以下的依賴性:
<dependency>
<groupId>com.s fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>/span>
uj5u.com熱心網友回復:
我按照下面的方法創建了AvailabilityDto,它作業了。
public class AvailabilityDto {
private LinkedHashMap<LocalDate, List<String>> availabilityMap;
@Override
public String toString() {
return "AvailabilityDto{"/span>
"availabilityMap=" availabilityMap
'}'。
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/321083.html
標籤:
