@Deprecated public interface JsonSerializable
JsonGenerator
 (and SerializerProvider if necessary).
Note that implementing this interface binds implementing object closely to Jackson API, and that it is often not necessary to do so -- if class is a bean, it can be serialized without implementing this interface.
 NOTE: as of version 1.5, this interface is missing one crucial
 aspect, that of dealing with type information embedding.
 Because of this, this interface is deprecated, although will be
 fully supported for all 1.x releases, and will work except for
 cases where polymorphic type information handling is needed for
 type (in which case implementing if JsonSerializableWithType is crucial).
JsonSerializableWithType| Modifier and Type | Method and Description | 
|---|---|
| void | serialize(JsonGenerator jgen,
         SerializerProvider provider)Deprecated.  | 
void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException
IOExceptionJsonProcessingException