4 changed files with 43 additions and 2 deletions
@ -0,0 +1,28 @@ |
|||
package com.qs.serve.common.util.model; |
|||
|
|||
import com.fasterxml.jackson.core.JacksonException; |
|||
import com.fasterxml.jackson.core.JsonParser; |
|||
import com.fasterxml.jackson.databind.DeserializationContext; |
|||
import com.fasterxml.jackson.databind.JsonDeserializer; |
|||
|
|||
import java.io.IOException; |
|||
import java.time.LocalDateTime; |
|||
import java.time.format.DateTimeFormatter; |
|||
|
|||
/** |
|||
* @author YenHex |
|||
* @since 2023/7/25 |
|||
*/ |
|||
public class QsJsonLocalDateTimeDeserializer extends JsonDeserializer<LocalDateTime> { |
|||
|
|||
final DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); |
|||
|
|||
@Override |
|||
public LocalDateTime deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JacksonException { |
|||
String val = jsonParser.getText(); |
|||
if (val==null||val.isEmpty()){ |
|||
return null; |
|||
} |
|||
return LocalDateTime.parse(val,df); |
|||
} |
|||
} |
Loading…
Reference in new issue