Class JsonDeserializerConfig
JsonDeserializer<T> configuration properties.
Inherited Members
Namespace: Confluent.SchemaRegistry.Serdes
Assembly: Confluent.SchemaRegistry.Serdes.Json.dll
Syntax
public class JsonDeserializerConfig : SerdeConfig, IEnumerable<KeyValuePair<string, string>>, IEnumerable
Constructors
JsonDeserializerConfig()
Initialize a new JsonDeserializerConfig.
Declaration
public JsonDeserializerConfig()
JsonDeserializerConfig(IEnumerable<KeyValuePair<string, string>>)
Initialize a new JsonDeserializerConfig from the provided key/value pair collection.
Declaration
public JsonDeserializerConfig(IEnumerable<KeyValuePair<string, string>> config)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<KeyValuePair<string, string>> | config |
Properties
SchemaIdStrategy
Schema id strategy.
default: SchemaIdDeserializerStrategy.Dual
Declaration
public SchemaIdDeserializerStrategy? SchemaIdStrategy { get; set; }
Property Value
Type | Description |
---|---|
SchemaIdDeserializerStrategy? |
SubjectNameStrategy
Subject name strategy.
default: SubjectNameStrategy.Topic
Declaration
public SubjectNameStrategy? SubjectNameStrategy { get; set; }
Property Value
Type | Description |
---|---|
SubjectNameStrategy? |
UseLatestVersion
Specifies whether or not the JSON deserializer should use the latest subject version for serialization. WARNING: There is no check that the latest schema is backwards compatible with the schema of the object being serialized.
default: false
Declaration
public bool? UseLatestVersion { get; set; }
Property Value
Type | Description |
---|---|
bool? |
UseLatestWithMetadata
Specifies whether or not the JSON deserializer should use the latest subject version with the given metadata for serialization. WARNING: There is no check that the latest schema is backwards compatible with the schema of the object being serialized.
Declaration
public IDictionary<string, string> UseLatestWithMetadata { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
Validate
Specifies whether or not the JSON serializer should attempt to validate the payload against the schema.
default: true
Declaration
public bool? Validate { get; set; }
Property Value
Type | Description |
---|---|
bool? |