system-text-json-net11

Installation
SKILL.md

System.Text.Json — .NET 11

Three APIs were added to System.Text.Json in .NET 11. This skill tells you exactly when to reach for each one, what to write, what not to write, and how to prove the result runs. Do not describe these APIs to the user — apply them, then run the code and show the output.

API Replaces the pre-.NET-11 workaround of...
JsonNamingPolicy.PascalCase (static property) writing a custom JsonNamingPolicy subclass or hand-annotating every member with [JsonPropertyName]
JsonSerializerOptions.GetTypeInfo<T>() calling non-generic GetTypeInfo(typeof(T)) and casting to JsonTypeInfo<T>
JsonSerializerOptions.TryGetTypeInfo<T>(out JsonTypeInfo<T>? info) wrapping GetTypeInfo in try/catch to probe availability

Step 0 — Make the requested net11.0 validation possible

These APIs only exist in the .NET 11 base class library. Before writing code:

Installs
22
GitHub Stars
477
First Seen
May 14, 2026
system-text-json-net11 — managedcode/dotnet-skills