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:
-
GsonGsonBuildersetGson(com.google.gson.Gson)
-
Field Summary
Fields inherited from class org.springframework.messaging.converter.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 org.springframework.messaging.converter.AbstractJsonMessageConverter
convertFromInternal, convertToInternal, supportsMethods inherited from class org.springframework.messaging.converter.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
-