System.Text.Json in .NET 11: PascalCase, Per-Member Naming, and Type-Level Ignore
Three new features in .NET 11 Preview 3 give you fine-grained control over JSON serialisation: a built-in PascalCase naming policy, a per-member naming attribute, and type-level ignore conditions.
The JSON Source Generator in System.Text.Json
How the System.Text.Json source generator eliminates reflection-based serialisation, improving startup time and enabling AOT compilation.
JSON Source Generation for AOT-Ready .NET Applications
How to use System.Text.Json source generators to eliminate reflection and make your serialization AOT-compatible.
Writing Custom JsonConverters in System.Text.Json
A hands-on guide to building custom JsonConverter implementations for System.Text.Json, from simple value converters to complex object converters.
Migrating from Newtonsoft.Json to System.Text.Json
A practical guide to migrating your .NET projects from Newtonsoft.Json to System.Text.Json, covering API differences, gotchas, and incremental adoption strategies.
JSON Columns in EF Core: Storing Complex Objects as JSON
How to map complex .NET objects to JSON columns in EF Core 7+, enabling flexible schemas while keeping LINQ query support.