Class JsonMessageConverter
[Obsolete("This feature will be removed in the next major version. See https://steeltoe.io/docs/v3/obsolete for details.")]
public class JsonMessageConverter : AbstractMessageConverter, ISmartMessageConverter, IMessageConverter, IServiceNameAware
- Inheritance
-
JsonMessageConverter
- Implements
- Inherited Members
Constructors
JsonMessageConverter(ILogger<JsonMessageConverter>)
public JsonMessageConverter(ILogger<JsonMessageConverter> logger = null)
Parameters
loggerILogger<JsonMessageConverter>
Fields
DEFAULT_CLASSID_FIELD_NAME
public const string DEFAULT_CLASSID_FIELD_NAME = "__TypeId__"
Field Value
DEFAULT_CONTENT_CLASSID_FIELD_NAME
public const string DEFAULT_CONTENT_CLASSID_FIELD_NAME = "__ContentTypeId__"
Field Value
DEFAULT_KEY_CLASSID_FIELD_NAME
public const string DEFAULT_KEY_CLASSID_FIELD_NAME = "__KeyTypeId__"
Field Value
DEFAULT_SERVICE_NAME
public const string DEFAULT_SERVICE_NAME = "JsonMessageConverter"
Field Value
Properties
AssumeSupportedContentType
public bool AssumeSupportedContentType { get; set; }
Property Value
DefaultCharset
public Encoding DefaultCharset { get; set; }
Property Value
Precedence
public TypePrecedence Precedence { get; set; }
Property Value
ServiceName
public override string ServiceName { get; set; }
Property Value
Settings
public JsonSerializerSettings Settings { get; set; }
Property Value
- JsonSerializerSettings
SupportedContentType
public MimeType SupportedContentType { get; set; }
Property Value
TypeMapper
public ITypeMapper TypeMapper { get; set; }
Property Value
Methods
CreateMessage(object, IMessageHeaders, object)
protected override IMessage CreateMessage(object objectToConvert, IMessageHeaders headers, object convertionHint)
Parameters
objectToConvertobjectheadersIMessageHeadersconvertionHintobject
Returns
FromMessage(IMessage, Type, object)
Convert the payload of a message to a typed object.
public override object FromMessage(IMessage message, Type targetType, object conversionHint)
Parameters
messageIMessagethe input message
targetTypeTypeconversionHintobjectan extra object passed to the converter which may used for handling the conversion
Returns
- object
the result of the conversion