LongJsonSerializer.java 685 B

12345678910111213141516171819
  1. package net.lab1024.smartadmin.common.json;
  2. import com.fasterxml.jackson.core.JsonGenerator;
  3. import com.fasterxml.jackson.core.JsonProcessingException;
  4. import com.fasterxml.jackson.databind.JsonSerializer;
  5. import com.fasterxml.jackson.databind.SerializerProvider;
  6. import java.io.IOException;
  7. public class LongJsonSerializer extends JsonSerializer<Long> {
  8. @Override
  9. public void serialize(Long value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
  10. String text = (value == null ? null : String.valueOf(value));
  11. if (text != null) {
  12. jsonGenerator.writeString(text);
  13. }
  14. }
  15. }