123456789101112131415161718192021 |
- package net.lab1024.smartadmin.common.json;
- import com.fasterxml.jackson.core.JsonParser;
- import com.fasterxml.jackson.core.JsonProcessingException;
- import com.fasterxml.jackson.databind.DeserializationContext;
- import com.fasterxml.jackson.databind.JsonDeserializer;
- import java.io.IOException;
- public class LongJsonDeserializer extends JsonDeserializer<Long> {
- @Override
- public Long deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, JsonProcessingException {
- String value = jsonParser.getText();
- try {
- return value == null ? null : Long.parseLong(value);
- } catch (NumberFormatException e) {
- return null;
- }
- }
- }
|