Use when writing or reviewing C#/.NET code that serializes or deserializes JSON — declaring a System.Text.Json JsonSerializerContext, choosing GenerationMode and naming/ignore options, wiring a context into JsonSerializerOptions/HttpClient/Refit, polymorphism and enums-as-strings with source gen, and catching accidental reflection-based serialization before it breaks trimming or Native AOT.