Class VariantJsonConverter
Newtonsoft.Json converter that serializes a Variant as a JSON object carrying its VariantType and value, and reconstructs the Variant when reading.
Inherited Members
JsonConverter.CanRead
JsonConverter.CanWrite
Namespace: Reportman.Reporting
Assembly: Reportman.Reporting.dll
Syntax
public class VariantJsonConverter : JsonConverter<Variant>
Constructors
View SourceVariantJsonConverter()
Declaration
public VariantJsonConverter()
Methods
View SourceReadJson(JsonReader, Type, Variant, bool, JsonSerializer)
Declaration
public override Variant ReadJson(JsonReader reader, Type objectType, Variant existingValue, bool hasExistingValue, JsonSerializer serializer)
Parameters
| Type | Name | Description |
|---|---|---|
| JsonReader | reader | |
| Type | objectType | |
| Variant | existingValue | |
| bool | hasExistingValue | |
| JsonSerializer | serializer |
Returns
| Type | Description |
|---|---|
| Variant |
Overrides
View SourceWriteJson(JsonWriter, Variant, JsonSerializer)
Declaration
public override void WriteJson(JsonWriter writer, Variant value, JsonSerializer serializer)
Parameters
| Type | Name | Description |
|---|---|---|
| JsonWriter | writer | |
| Variant | value | |
| JsonSerializer | serializer |