VSTest Drops Newtonsoft.Json: What Changes for Your Test Projects in .NET 11
VSTest is removing its long-standing Newtonsoft.Json dependency in .NET 11 Preview 4, switching to System.Text.Json on .NET and JSONite on .NET Framework. Here's what breaks, why it matters, and how to fix it.
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.
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.