2 types derived from JsonNamingPolicy
System.Text.Json.SourceGeneration (2)
src\libraries\System.Text.Json\Common\JsonCamelCaseNamingPolicy.cs (1)
6internal sealed class JsonCamelCaseNamingPolicy : JsonNamingPolicy
src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (1)
11internal abstract class JsonSeparatorNamingPolicy : JsonNamingPolicy
28 references to JsonNamingPolicy
System.Text.Json.SourceGeneration (28)
JsonSourceGenerator.Emitter.cs (6)
1349JsonKnownNamingPolicy.CamelCase => nameof(JsonNamingPolicy.CamelCase), 1350JsonKnownNamingPolicy.SnakeCaseLower => nameof(JsonNamingPolicy.SnakeCaseLower), 1351JsonKnownNamingPolicy.SnakeCaseUpper => nameof(JsonNamingPolicy.SnakeCaseUpper), 1352JsonKnownNamingPolicy.KebabCaseLower => nameof(JsonNamingPolicy.KebabCaseLower), 1353JsonKnownNamingPolicy.KebabCaseUpper => nameof(JsonNamingPolicy.KebabCaseUpper), 1354JsonKnownNamingPolicy.PascalCase => nameof(JsonNamingPolicy.PascalCase),
JsonSourceGenerator.Parser.cs (7)
1927JsonNamingPolicy? instance = effectiveKnownPolicy switch 1929JsonKnownNamingPolicy.CamelCase => JsonNamingPolicy.CamelCase, 1930JsonKnownNamingPolicy.SnakeCaseLower => JsonNamingPolicy.SnakeCaseLower, 1931JsonKnownNamingPolicy.SnakeCaseUpper => JsonNamingPolicy.SnakeCaseUpper, 1932JsonKnownNamingPolicy.KebabCaseLower => JsonNamingPolicy.KebabCaseLower, 1933JsonKnownNamingPolicy.KebabCaseUpper => JsonNamingPolicy.KebabCaseUpper, 1934JsonKnownNamingPolicy.PascalCase => JsonNamingPolicy.PascalCase,
Model\PropertyGenerationSpec.cs (1)
57/// The pre-determined JSON property name, accounting for <see cref="JsonNamingPolicy"/>
src\libraries\System.Text.Json\Common\JsonKnownNamingPolicy.cs (7)
7/// The <see cref="Json.JsonNamingPolicy"/> to be used at run time. 17/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.CamelCase"/> be used to convert JSON property names. 22/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.SnakeCaseLower"/> be used to convert JSON property names. 27/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.SnakeCaseUpper"/> be used to convert JSON property names. 32/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.KebabCaseLower"/> be used to convert JSON property names. 37/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.KebabCaseUpper"/> be used to convert JSON property names. 42/// Specifies that the built-in <see cref="Json.JsonNamingPolicy.PascalCase"/> be used to convert JSON property names.
src\libraries\System.Text.Json\Common\JsonNamingPolicy.cs (7)
17/// Initializes a new instance of <see cref="JsonNamingPolicy"/>. 24public static JsonNamingPolicy CamelCase { get; } = new JsonCamelCaseNamingPolicy(); 29public static JsonNamingPolicy SnakeCaseLower { get; } = new JsonSnakeCaseLowerNamingPolicy(); 34public static JsonNamingPolicy SnakeCaseUpper { get; } = new JsonSnakeCaseUpperNamingPolicy(); 39public static JsonNamingPolicy KebabCaseLower { get; } = new JsonKebabCaseLowerNamingPolicy(); 44public static JsonNamingPolicy KebabCaseUpper { get; } = new JsonKebabCaseUpperNamingPolicy(); 49public static JsonNamingPolicy PascalCase { get; } = new JsonPascalCaseNamingPolicy();