public interface IDeserializationFormat<T>
Modifier and Type | Method and Description |
---|---|
static IDeserializationFormat<java.lang.String> |
asPlainText()
Constructs a deserializer for plain text responses.
|
static IDeserializationFormat<java.lang.String> |
asUnspecifiedPlainText()
Constructs a deserializer for a request without setting the Accept header.
|
T |
deserialize(java.lang.String serializedData)
Deserializes the given data to an object.
|
static <T> IDeserializationFormat<T> |
fromJson(java.lang.Class<T> elementType)
Constructs a deserializer for the given data type from JSON.
|
static <T> IDeserializationFormat<java.util.List<T>> |
fromJsonList(java.lang.Class<T> elementType)
Constructs a deserializer for a list of the given data type from JSON.
|
static <T> IDeserializationFormat<T> |
fromXml(java.lang.Class<T> type)
Constructs a deserializer for the given data type from XML.
|
static <T> IDeserializationFormat<T> |
fromXml(java.lang.Class<T> type,
java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
Constructs a deserializer for the given data type from XML using the aliases
for deserialization.
|
java.util.Optional<EMimeType> |
getMimeType()
Returns the MIME type that should be sent to the server as "Accept" header.
|
java.util.Optional<EMimeType> getMimeType()
T deserialize(java.lang.String serializedData) throws java.io.IOException
java.io.IOException
static <T> IDeserializationFormat<T> fromXml(java.lang.Class<T> type)
static <T> IDeserializationFormat<T> fromXml(java.lang.Class<T> type, java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
static <T> IDeserializationFormat<T> fromJson(java.lang.Class<T> elementType)
static <T> IDeserializationFormat<java.util.List<T>> fromJsonList(java.lang.Class<T> elementType)
static IDeserializationFormat<java.lang.String> asPlainText()
static IDeserializationFormat<java.lang.String> asUnspecifiedPlainText()