Skip to content

Using various ways to support serialization/deserialization and model binding of enums in web api

Notifications You must be signed in to change notification settings

aimenux/JsonStringEnumConverterDemo

Repository files navigation

.NET

JsonStringEnumConverterDemo

Using various ways to support serialization/deserialization and model binding of enums in web api

In this demo, i m using various ways in order to support serialization/deserialization and model binding of enums (with or without EnumMemberAttribute) in web api using System.Text.Json :

1️⃣ Example01 : Use locally JsonStringEnumConverter to support serialization/deserialization and model binding of enums (without EnumMemberAttribute)

2️⃣ Example02 : Use globally JsonStringEnumConverter to support serialization/deserialization and model binding of enums (without EnumMemberAttribute)

3️⃣ Example03 : Use locally custom json converter to support serialization/deserialization and custom type converter to support model binding of enums (with EnumMemberAttribute)

4️⃣ Example04 : Use locally custom json converter (another implementation) to support serialization/deserialization and custom type converter to support model binding of enums (with EnumMemberAttribute)

5️⃣ Example05 : Use globally custom json converter to support serialization/deserialization and custom type converter to support model binding of enums (with EnumMemberAttribute)

Tools : vs22, net 8.0, xunit, fluent-assertions

About

Using various ways to support serialization/deserialization and model binding of enums in web api

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages