This interface is implemented by all JsonSerializers that can map a JSONValue to a java object and back.
- All serializable objects must implement {@link JsonSerializable}
- All primitive types and String are automatically serializable
- Static and transient fields are skipped just like {@link java.io.Serializable}
- For {@link java.util.List}, {@link java.util.Set} or{@link java.util.Map} fields a jsonSerializer-type
- Map keys are assumed to always be {@link java.lang.String}
This class should not be referenced in code and only exists as a convenient base class for the JsonSerializerGenerator.
@author Miroslav Pokorny