5 types derived from JsonNamingPolicy
Aspire.Hosting.Yarp (1)
YarpJsonConfigGeneratorBuilder.cs (1)
150public sealed class PascalCaseJsonNamingPolicy : JsonNamingPolicy
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (1)
CustomNamingStrategyTests.cs (1)
39private class TestNamingPolicy : JsonNamingPolicy
Microsoft.AspNetCore.Mvc.Core.Test (1)
ModelBinding\Metadata\SystemTextJsonValidationMetadataProviderTest.cs (1)
94public class UpperCaseJsonNamingPolicy : System.Text.Json.JsonNamingPolicy
System.Text.Json (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
98 references to JsonNamingPolicy
Aspire.Dashboard (1)
Model\BrowserStorage\LocalBrowserStorage.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
BasicTestApp (1)
TestJsonSerializerOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
756MetadataReference.CreateFromFile(typeof(JsonNamingPolicy).Assembly.Location)
Microsoft.AspNetCore.Components (1)
src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.Endpoints (3)
Assets\ImportMapSerializerContext.cs (1)
20PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\Shared\Components\ServerComponentSerializationSettings.cs (1)
16PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\Shared\Components\WebAssemblyComponentSerializationSettings.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.Server (2)
src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\Shared\Components\ServerComponentSerializationSettings.cs (1)
16PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.Server.Tests (1)
Circuits\CircuitPersistenceManagerTest.cs (1)
644PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebAssembly (2)
src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\Shared\Components\WebAssemblyComponentSerializationSettings.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
TargetPickerUi.cs (1)
25PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebView (1)
src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Http.Extensions.Tests (7)
ProblemDetailsDefaultWriterTest.cs (7)
701JsonNamingPolicy propertyNamingPolicy = caseSelection switch 703"CamelCase" => JsonNamingPolicy.CamelCase, 704"KebabCaseLower" => JsonNamingPolicy.KebabCaseLower, 705"KebabCaseUpper" => JsonNamingPolicy.KebabCaseUpper, 706"SnakeCaseLower" => JsonNamingPolicy.SnakeCaseLower, 707"SnakeCaseUpper" => JsonNamingPolicy.SnakeCaseUpper, 708_ => JsonNamingPolicy.KebabCaseLower
Microsoft.AspNetCore.Identity.FunctionalTests (1)
MapIdentityApiTests.cs (1)
137options.SerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower;
Microsoft.AspNetCore.JsonPatch.SystemTextJson.Tests (4)
JsonPatchDocumentTest.cs (4)
214options.PropertyNamingPolicy = JsonNamingPolicy.CamelCase; 222var docSuccess = DeserializePatchDocumentWithNamingPolicy(json, JsonNamingPolicy.CamelCase); 223var docFail = DeserializePatchDocumentWithNamingPolicy(json, JsonNamingPolicy.KebabCaseLower); 237private static JsonPatchDocument<SimpleObject> DeserializePatchDocumentWithNamingPolicy(string json, JsonNamingPolicy policy)
Microsoft.AspNetCore.Mvc.Core (6)
ModelBinding\Metadata\SystemTextJsonValidationMetadataProvider.cs (6)
18private readonly JsonNamingPolicy _jsonNamingPolicy; 21/// Creates a new <see cref="SystemTextJsonValidationMetadataProvider"/> with the default <see cref="JsonNamingPolicy.CamelCase"/> 24: this(JsonNamingPolicy.CamelCase) 28/// Creates a new <see cref="SystemTextJsonValidationMetadataProvider"/> with an optional <see cref="JsonNamingPolicy"/> 30/// <param name="namingPolicy">The <see cref="JsonNamingPolicy"/> to be used to configure the metadata provider.</param> 31public SystemTextJsonValidationMetadataProvider(JsonNamingPolicy namingPolicy)
Microsoft.AspNetCore.Mvc.Core.Test (8)
Infrastructure\ValidationProblemDetailsJsonConverterTest.cs (1)
180options.DictionaryKeyPolicy = JsonNamingPolicy.CamelCase;
ModelBinding\Metadata\SystemTextJsonValidationMetadataProviderTest.cs (7)
44Assert.Equal(JsonNamingPolicy.CamelCase.ConvertName(propertyName), context.ValidationMetadata.ValidationModelName); 51var metadataProvider = new SystemTextJsonValidationMetadataProvider(JsonNamingPolicy.SnakeCaseLower); 65public void CreateValidationMetadata_SetValidationPropertyName_WithJsonNamingPolicy(JsonNamingPolicy namingPolicy) 82public static TheoryData<JsonNamingPolicy> NamingPolicies 86return new TheoryData<JsonNamingPolicy> 89JsonNamingPolicy.CamelCase 96public static JsonNamingPolicy Instance = new UpperCaseJsonNamingPolicy();
Microsoft.AspNetCore.Mvc.FunctionalTests (1)
TestJsonSerializationOptionsProvider.cs (1)
12PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.OpenApi.Tests (1)
Transformers\CustomSchemaTransformerTests.cs (1)
453options.JsonSerializerOptions.PropertyNamingPolicy = JsonNamingPolicy.CamelCase;
Microsoft.AspNetCore.SignalR.Common.Tests (1)
Internal\Protocol\JsonHubProtocolTests.cs (1)
33PropertyNamingPolicy = useCamelCase ? JsonNamingPolicy.CamelCase : null,
Microsoft.AspNetCore.SignalR.Protocols.Json (1)
Protocol\JsonHubProtocol.cs (1)
932PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.CodeAnalysis.Features (1)
Intents\IntentDataProvider.cs (1)
19PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.Extensions.AI (4)
ChatCompletion\OpenTelemetryChatClient.cs (2)
319OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 422OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
Embeddings\OpenTelemetryEmbeddingGenerator.cs (2)
191OpenTelemetryConsts.GenAI.Request.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)), 270OpenTelemetryConsts.GenAI.Response.PerProvider(_system, JsonNamingPolicy.SnakeCaseLower.ConvertName(prop.Key)),
Microsoft.Extensions.AI.Abstractions (3)
src\Shared\JsonSchemaExporter\JsonSchemaExporter.cs (1)
739ReflectionHelpers.GetEnumConverterConfig(converter, out JsonNamingPolicy? namingPolicy, out bool allowString);
src\Shared\JsonSchemaExporter\JsonSchemaExporter.ReflectionHelpers.cs (2)
79public static void GetEnumConverterConfig(JsonConverter enumConverter, out JsonNamingPolicy? namingPolicy, out bool allowString) 105namingPolicy = (JsonNamingPolicy?)namingPolicyField.GetValue(enumConverter);
Microsoft.Extensions.AI.Abstractions.Tests (2)
Contents\ErrorContentTests.cs (1)
54JsonSerializerOptions options = new(AIJsonUtilities.DefaultOptions) { PropertyNamingPolicy = JsonNamingPolicy.CamelCase };
Utilities\AIJsonUtilitiesTests.cs (1)
38Assert.Equal(JsonNamingPolicy.CamelCase, options.PropertyNamingPolicy);
Microsoft.Extensions.AI.Evaluation.Reporting (1)
JsonSerialization\CamelCaseEnumConverter.cs (1)
10JsonStringEnumConverter<TEnum>(JsonNamingPolicy.CamelCase)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
src\Libraries\Microsoft.Extensions.AI.Evaluation.Reporting\CSharp\JsonSerialization\CamelCaseEnumConverter.cs (1)
10JsonStringEnumConverter<TEnum>(JsonNamingPolicy.CamelCase)
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
322PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
Microsoft.JSInterop (1)
JSRuntime.cs (1)
36PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Shared (3)
JsonSchemaExporter\JsonSchemaExporter.cs (1)
739ReflectionHelpers.GetEnumConverterConfig(converter, out JsonNamingPolicy? namingPolicy, out bool allowString);
JsonSchemaExporter\JsonSchemaExporter.ReflectionHelpers.cs (2)
79public static void GetEnumConverterConfig(JsonConverter enumConverter, out JsonNamingPolicy? namingPolicy, out bool allowString) 105namingPolicy = (JsonNamingPolicy?)namingPolicyField.GetValue(enumConverter);
System.Text.Json (36)
src\libraries\System.Text.Json\Common\JsonKnownNamingPolicy.cs (6)
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.
src\libraries\System.Text.Json\Common\JsonNamingPolicy.cs (6)
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();
System\Text\Json\Serialization\Attributes\JsonPropertyNameAttribute.cs (1)
8/// This overrides any naming policy specified by <see cref="JsonNamingPolicy"/>.
System\Text\Json\Serialization\Converters\Value\EnumConverter.cs (6)
26private readonly JsonNamingPolicy? _namingPolicy; // Do not rename (legacy schema generation) 56public EnumConverter(EnumConverterOptions converterOptions, JsonNamingPolicy? namingPolicy, JsonSerializerOptions options) 196JsonNamingPolicy? dictionaryKeyPolicy = options.DictionaryKeyPolicy is { } dkp && dkp != _namingPolicy ? dkp : null; 396private string FormatEnumAsString(ulong key, T value, JsonNamingPolicy? dictionaryKeyPolicy) 514private static EnumFieldInfo[] ResolveEnumFields(JsonNamingPolicy? namingPolicy) 559private static string ResolveAndValidateJsonName(string name, JsonNamingPolicy? namingPolicy, EnumFieldNameKind kind)
System\Text\Json\Serialization\Converters\Value\EnumConverterFactory.cs (3)
31public static JsonConverter Create(Type enumType, EnumConverterOptions converterOptions, JsonNamingPolicy? namingPolicy, JsonSerializerOptions options) 41parameterTypes: [typeof(EnumConverterOptions), typeof(JsonNamingPolicy), typeof(JsonSerializerOptions)], 56public static JsonConverter<T> Create<T>(EnumConverterOptions converterOptions, JsonSerializerOptions options, JsonNamingPolicy? namingPolicy = null)
System\Text\Json\Serialization\JsonSerializerOptions.cs (7)
78private JsonNamingPolicy? _dictionaryKeyPolicy; 79private JsonNamingPolicy? _jsonPropertyNamingPolicy; 177_jsonPropertyNamingPolicy = JsonNamingPolicy.CamelCase; 368/// This property can be set to <see cref="JsonNamingPolicy.CamelCase"/> to specify a camel-casing policy. 371public JsonNamingPolicy? DictionaryKeyPolicy 602/// This property can be set to <see cref="JsonNamingPolicy.CamelCase"/> to specify a camel-casing policy. 604public JsonNamingPolicy? PropertyNamingPolicy
System\Text\Json\Serialization\JsonStringEnumConverter.cs (6)
13/// Reading is case insensitive, writing can be customized via a <see cref="JsonNamingPolicy" />. 19private readonly JsonNamingPolicy? _namingPolicy; 41public JsonStringEnumConverter(JsonNamingPolicy? namingPolicy = null, bool allowIntegerValues = true) 68/// Reading is case insensitive, writing can be customized via a <see cref="JsonNamingPolicy" />. 75private readonly JsonNamingPolicy? _namingPolicy; 97public JsonStringEnumConverter(JsonNamingPolicy? namingPolicy = null, bool allowIntegerValues = true)
System\Text\Json\ThrowHelper.Serialization.cs (1)
367public static void ThrowInvalidOperationException_NamingPolicyReturnNull(JsonNamingPolicy namingPolicy)
Wasm.Performance.Driver (1)
BenchmarkResultsStartup.cs (1)
24PropertyNamingPolicy = JsonNamingPolicy.CamelCase,