JsonConverterBase<T> class
Base class for simple JSON converters.
public abstract class JsonConverterBase<T> : JsonConverter
| parameter |
description |
| T |
The type. |
Public Members
| name |
description |
| override CanConvert(…) |
Implements CanConvert. |
| override ReadJson(…) |
Implements ReadJson. |
| override WriteJson(…) |
Implements WriteJson. |
Protected Members
| name |
description |
| JsonConverterBase() |
The default constructor. |
| abstract ReadCore(…) |
Reads the JSON representation of the value. |
| abstract WriteCore(…) |
Writes the JSON representation of the value. |
This base class provides strongly-typed abstract methods for reading and writing. The converter only supports type T directly, not derived types. Null is handled automatically for both reading and writing, including support for Nullable{T}. A JsonSerializationException is thrown if null is read for a non-nullable value type. If your converter has more advanced needs, derive from JsonConverter directly.
See Also