DefaultSerializer Class
- java.
lang. Object - com.
microsoft. graph. serializer. DefaultSerializer
- com.
Implements
public class DefaultSerializer
implements ISerializer
The default serializer implementation for the SDK
Constructor Summary
| Constructor | Description |
|---|---|
| DefaultSerializer(ILogger logger) |
Creates a Default |
| DefaultSerializer(ILogger logger, boolean serializeNulls) |
Creates a Default |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| T |
deserializeObject(JsonElement rawElement, Class<T> clazz, Map<String,List<String>> responseHeaders)
Deserialize an object from the input Json |
| T |
deserializeObject(InputStream inputStream, Class<T> clazz, Map<String,List<String>> responseHeaders)
Deserialize an object from the input stream |
| T |
deserializeObject(String inputString, Class<T> clazz, Map<String,List<String>> responseHeaders)
Deserialize an object from the input string |
| java.lang.String |
serializeObject(T serializableObject)
Serializes an object into a string |
| ILogger |
getLogger()
Gets the logger in use |
Methods inherited from java.lang.Object
Constructor Details
DefaultSerializer
public DefaultSerializer(ILogger logger)
Creates a DefaultSerializer
Parameters:
DefaultSerializer
public DefaultSerializer(ILogger logger, boolean serializeNulls)
Creates a DefaultSerializer with an option to enable serializing of the null values. Serializing of null values can have side effects on the service behavior. Sending null values in a PATCH request might reset existing values on the service side. Sending null values in a POST request might prevent the service from assigning default values to the properties. It is not recommended to send null values to the service in general and this setting should only be used when serializing information for a local store.
Parameters:
Method Details
deserializeObject
public T
Deserialize an object from the input JsonElement
Parameters:
deserializeObject
public T
Deserialize an object from the input stream
Parameters:
deserializeObject
public T
Deserialize an object from the input string
Parameters:
serializeObject
public String
Serializes an object into a string
Parameters:
Returns:
getLogger
public ILogger getLogger()
Gets the logger in use
Returns: