Table of Contents

Class JsonStringEnumMemberConverter

Namespace
Cloudflare.NET.Core.Json
Assembly
Cloudflare.NET.dll

A JsonConverterFactory that creates a converter to properly handle enums decorated with EnumMemberAttribute. This allows for serialization and deserialization based on the attribute's value rather than the enum member's name.

public class JsonStringEnumMemberConverter : JsonConverterFactory
Inheritance
JsonStringEnumMemberConverter
Inherited Members

Methods

CanConvert(Type)

When overridden in a derived class, determines whether the converter instance can convert the specified object type.

public override bool CanConvert(Type typeToConvert)

Parameters

typeToConvert Type

The type of the object to check whether it can be converted by this converter instance.

Returns

bool

true if the instance can convert the specified object type; otherwise, false.

CreateConverter(Type, JsonSerializerOptions)

Creates a converter for a specified type.

public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)

Parameters

typeToConvert Type

The type handled by the converter.

options JsonSerializerOptions

The serialization options to use.

Returns

JsonConverter

A converter for which T is compatible with typeToConvert.