Class GsonMessageConverter
java.lang.Object
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.AbstractJsonMessageConverter
org.springframework.messaging.converter.GsonMessageConverter
- All Implemented Interfaces:
MessageConverter, SmartMessageConverter
Implementation of
MessageConverter that can read and write JSON
using Google Gson.- Since:
- 5.3
- Author:
- Juergen Hoeller
- See Also:
-
Field Summary
Fields inherited from class AbstractMessageConverter
logger -
Constructor Summary
ConstructorsConstructorDescriptionConstruct a newGsonMessageConverterwith default configuration.GsonMessageConverter(com.google.gson.Gson gson) Construct a newGsonMessageConverterwith the given delegate. -
Method Summary
Methods inherited from class AbstractJsonMessageConverter
convertFromInternal, convertToInternal, supportsMethods inherited from class AbstractMessageConverter
addSupportedMimeTypes, canConvertFrom, canConvertTo, fromMessage, fromMessage, getContentTypeResolver, getDefaultContentType, getMimeType, getSerializedPayloadClass, getSupportedMimeTypes, isStrictContentTypeMatch, setContentTypeResolver, setSerializedPayloadClass, setStrictContentTypeMatch, supportsMimeType, toMessage, toMessage
-
Constructor Details
-
GsonMessageConverter
public GsonMessageConverter()Construct a newGsonMessageConverterwith default configuration. -
GsonMessageConverter
public GsonMessageConverter(com.google.gson.Gson gson) Construct a newGsonMessageConverterwith the given delegate.- Parameters:
gson- the Gson instance to use
-
-
Method Details
-
setGson
public void setGson(com.google.gson.Gson gson) Set theGsoninstance to use. If not set, a defaultGsoninstance will be used.Setting a custom-configured
Gsonis one way to take further control of the JSON serialization process.- See Also:
-
getGson
public com.google.gson.Gson getGson()Return the configuredGsoninstance for this converter. -
fromJson
- Specified by:
fromJsonin classAbstractJsonMessageConverter
-
fromJson
- Specified by:
fromJsonin classAbstractJsonMessageConverter
-
toJson
- Specified by:
toJsonin classAbstractJsonMessageConverter- Throws:
IOException
-
toJson
- Specified by:
toJsonin classAbstractJsonMessageConverter
-