| package com.mzl.flower.config; | 
|   | 
| import com.fasterxml.jackson.core.JsonGenerator; | 
| import com.fasterxml.jackson.databind.SerializerProvider; | 
| import com.fasterxml.jackson.databind.ser.std.StdSerializer; | 
| import com.mzl.flower.config.exception.SelfAuth2Exception; | 
|   | 
| import java.io.IOException; | 
|   | 
| public class Auth2ExceptionSerializer extends StdSerializer<SelfAuth2Exception> { | 
|     public Auth2ExceptionSerializer() { | 
|         super(SelfAuth2Exception.class); | 
|     } | 
|   | 
|     @Override | 
|     public void serialize(SelfAuth2Exception e, JsonGenerator gen, SerializerProvider serializerProvider) throws IOException { | 
|         gen.writeStartObject(); | 
|         gen.writeObjectField("returnCode", e.getErrorCode()); | 
|         gen.writeStringField("data", e.getMessage()); | 
|         gen.writeEndObject(); | 
|     } | 
| } |