3 types derived from JsonNamingPolicy
Aspire.Hosting.Yarp (1)
YarpJsonConfigGeneratorBuilder.cs (1)
150public sealed class PascalCaseJsonNamingPolicy : JsonNamingPolicy
System.Text.Json (2)
src\runtime\src\libraries\System.Text.Json\Common\JsonCamelCaseNamingPolicy.cs (1)
6internal sealed class JsonCamelCaseNamingPolicy : JsonNamingPolicy
src\runtime\src\libraries\System.Text.Json\Common\JsonSeparatorNamingPolicy.cs (1)
11internal abstract class JsonSeparatorNamingPolicy : JsonNamingPolicy
140 references to JsonNamingPolicy
aspire (12)
Commands\DescribeCommand.cs (2)
55PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 66PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Commands\LogsCommand.cs (2)
57PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 69PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Commands\PsCommand.cs (2)
56PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 66PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Commands\RunCommand.cs (1)
54PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
JsonSourceGenerationContext.cs (2)
79PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 93PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Mcp\Tools\ListResourcesTool.cs (1)
40PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
src\Shared\Otlp\Serialization\OtlpJsonSerializerContext.cs (2)
91PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 103PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Aspire.Dashboard (5)
Model\BrowserStorage\LocalBrowserStorage.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Model\Serialization\ResourceJsonSerializerContext.cs (1)
36PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Otlp\Http\OtlpHttpEndpointsBuilder.cs (1)
28private static readonly JsonSerializerOptions s_jsonOptions = new() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase };
src\Shared\Otlp\Serialization\OtlpJsonSerializerContext.cs (2)
91PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 103PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Aspire.Dashboard.Tests (1)
Integration\OtlpHttpServiceTests.cs (1)
285var statusResponse = JsonSerializer.Deserialize<StatusResponse>(responseBody, new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase });
Aspire.Hosting (1)
Backchannel\AuxiliaryBackchannelService.cs (1)
173PropertyNamingPolicy = System.Text.Json.JsonNamingPolicy.CamelCase
Aspire.Hosting.CodeGeneration.Python (1)
AtsPythonCodeGenerator.cs (1)
1006var resultStr = JsonNamingPolicy.SnakeCaseLower.ConvertName(name);
Aspire.Hosting.CodeGeneration.Rust (1)
AtsRustCodeGenerator.cs (1)
1196return SanitizeIdentifier(JsonNamingPolicy.SnakeCaseLower.ConvertName(name));
Aspire.Hosting.RemoteHost (1)
Ats\AtsMarshaller.cs (1)
62PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Aspire.Hosting.RemoteHost.Tests (3)
AssemblyLoaderTests.cs (1)
264PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
CodeGeneration\ApiReferenceExportTests.cs (1)
276PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
IntegrationLoadContextTests.cs (1)
144PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
cdac-build-tool (1)
DataDescriptorModel.cs (1)
84PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
ConfigurationSchemaGenerator.Tests (1)
GeneratorTests.cs (1)
756MetadataReference.CreateFromFile(typeof(JsonNamingPolicy).Assembly.Location)
dotnet (3)
_generated\100\WorkloadListJsonSerializerContext.g.cs (1)
16PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
_generated\139\NugetSearchApiJsonSerializerContext.g.cs (1)
21PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
_generated\92\InstallStateJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
dotnet-aot (2)
_generated\106\NugetSearchApiJsonSerializerContext.g.cs (1)
21PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
_generated\62\InstallStateJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components (2)
_generated\4\PersistentServicesRegistryJsonContext.g.cs (1)
19PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
18PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.Endpoints (4)
_generated\33\BrowserOptionsJsonContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Assets\ImportMapSerializerContext.cs (1)
20PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Shared\Components\ServerComponentSerializationSettings.cs (1)
21PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Shared\Components\WebAssemblyComponentSerializationSettings.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.Server (2)
src\aspnetcore\src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
18PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Shared\Components\ServerComponentSerializationSettings.cs (1)
21PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebAssembly (3)
_generated\20\WebAssemblyJsonSerializerContext.g.cs (1)
18PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
18PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
src\aspnetcore\src\Shared\Components\WebAssemblyComponentSerializationSettings.cs (1)
14PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebAssembly.Authentication (1)
_generated\9\InteractiveRequestOptionsSerializerContext.g.cs (1)
16PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebAssembly.Server (1)
TargetPickerUi.cs (1)
25PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Components.WebView (1)
src\aspnetcore\src\Components\Shared\src\JsonSerializerOptionsProvider.cs (1)
18PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
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.SignalR.Protocols.Json (1)
Protocol\JsonHubProtocol.cs (1)
932PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.AspNetCore.Watch.BrowserRefresh (1)
src\sdk\src\Dotnet.Watch\Web.Middleware\BlazorWasmHotReloadMiddleware.cs (1)
40PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.CodeAnalysis.Features (1)
Intents\IntentDataProvider.cs (1)
19PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.CodeAnalysis.Workspaces.MSBuild.Contracts (1)
JsonSettings.cs (1)
22PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.Diagnostics.DataContractReader (1)
_generated\13\ContractDescriptorContext.g.cs (1)
27PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.DotNet.Cli.Utils (1)
Extensions\StringExtensions.cs (1)
42public static string ToCamelCase(this string value) => JsonNamingPolicy.CamelCase.ConvertName(value);
Microsoft.DotNet.CMake.Sdk (1)
src\GetCMakeArtifactsFromFileApi.cs (1)
71PropertyNamingPolicy = JsonNamingPolicy.CamelCase
Microsoft.DotNet.HotReload.Watch (2)
src\sdk\src\Dotnet.Watch\AspireService\AspireServerService.cs (2)
68PropertyNamingPolicy = JsonNamingPolicy.CamelCase, 71new JsonStringEnumConverter(JsonNamingPolicy.CamelCase, allowIntegerValues: false)
Microsoft.DotNet.TemplateLocator (1)
_generated\11\InstallStateJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.Extensions.AI (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\OtelContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.SnakeCaseLower,
Microsoft.Extensions.AI.Abstractions.Tests (3)
Contents\ErrorContentTests.cs (1)
54JsonSerializerOptions options = new(AIJsonUtilities.DefaultOptions) { PropertyNamingPolicy = JsonNamingPolicy.CamelCase };
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Utilities\AIJsonUtilitiesTests.cs (1)
38Assert.Equal(JsonNamingPolicy.CamelCase, options.PropertyNamingPolicy);
Microsoft.Extensions.AI.Evaluation.Quality (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\SerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.Extensions.AI.Evaluation.Reporting (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.g.cs (1)
27PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
JsonSerialization\CamelCaseEnumConverter.cs (1)
10JsonStringEnumConverter<TEnum>(JsonNamingPolicy.CamelCase)
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (2)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.g.cs (1)
27PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
parent\Microsoft.Extensions.AI.Evaluation.Reporting\CSharp\JsonSerialization\CamelCaseEnumConverter.cs (1)
10JsonStringEnumConverter<TEnum>(JsonNamingPolicy.CamelCase)
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (1)
360PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext2.g.cs (1)
18PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\CollectionJsonModelBuilder.cs (1)
69var namingPolicy = _jsonSerializerOptions?.PropertyNamingPolicy;
Microsoft.JSInterop (1)
JSRuntime.cs (1)
37PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.ML.GenAI.Samples (1)
Mistral_7B_Instruct_460bd847-6070-4957-92b0-4a39807f447c.generated.cs (1)
29PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.NET.Build.Tasks (1)
_generated\21\InstallStateJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
OverrideHtmlAssetPlaceholders.cs (1)
313PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
18PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
Microsoft.NET.Sdk.WorkloadManifestReader (1)
_generated\11\InstallStateJsonSerializerContext.g.cs (1)
17PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
NuGet.Packaging (2)
_generated\3\NupkgMetadataSerializationContext.g.cs (1)
18PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
NupkgMetadata\NupkgMetadataFileFormat.cs (1)
22PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
NuGet.ProjectModel (1)
CacheFileFormat.cs (1)
27PropertyNamingPolicy = JsonNamingPolicy.CamelCase,
NuGet.Protocol (2)
_generated\142\JsonContext.g.cs (1)
24PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
_generated\154\RepositorySignatureJsonContext.g.cs (1)
21PropertyNamingPolicy = global::System.Text.Json.JsonNamingPolicy.CamelCase,
System.Text.Json (55)
src\runtime\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\runtime\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();
System\Text\Json\Serialization\Attributes\JsonNamingPolicyAttribute.cs (9)
7/// When placed on a type, property, or field, indicates what <see cref="JsonNamingPolicy"/> 44protected JsonNamingPolicyAttribute(JsonNamingPolicy namingPolicy) 57public JsonNamingPolicy NamingPolicy { get; } 59internal static JsonNamingPolicy ResolveNamingPolicy(JsonKnownNamingPolicy namingPolicy) 63JsonKnownNamingPolicy.CamelCase => JsonNamingPolicy.CamelCase, 64JsonKnownNamingPolicy.SnakeCaseLower => JsonNamingPolicy.SnakeCaseLower, 65JsonKnownNamingPolicy.SnakeCaseUpper => JsonNamingPolicy.SnakeCaseUpper, 66JsonKnownNamingPolicy.KebabCaseLower => JsonNamingPolicy.KebabCaseLower, 67JsonKnownNamingPolicy.KebabCaseUpper => JsonNamingPolicy.KebabCaseUpper,
System\Text\Json\Serialization\Attributes\JsonPropertyNameAttribute.cs (1)
8/// This overrides any naming policy specified by <see cref="JsonNamingPolicy"/>.
System\Text\Json\Serialization\Converters\FSharp\FSharpUnionConverter.cs (1)
54JsonNamingPolicy? namingPolicy = options.PropertyNamingPolicy;
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 unsafe string FormatEnumAsString(ulong key, T value, JsonNamingPolicy? dictionaryKeyPolicy) 531private static EnumFieldInfo[] ResolveEnumFields(JsonNamingPolicy? namingPolicy) 583private 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; 181_jsonPropertyNamingPolicy = JsonNamingPolicy.CamelCase; 372/// This property can be set to <see cref="JsonNamingPolicy.CamelCase"/> to specify a camel-casing policy. 375public JsonNamingPolicy? DictionaryKeyPolicy 606/// This property can be set to <see cref="JsonNamingPolicy.CamelCase"/> to specify a camel-casing policy. 608public 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\Serialization\Metadata\DefaultJsonTypeInfoResolver.Helpers.cs (7)
524JsonNamingPolicy? typeNamingPolicy = typeInfo.Type.GetUniqueCustomAttribute<JsonNamingPolicyAttribute>(inherit: false)?.NamingPolicy; 573JsonNamingPolicy? typeNamingPolicy, 640JsonNamingPolicy? typeNamingPolicy, 664JsonNamingPolicy? typeNamingPolicy, 805JsonNamingPolicy? typeNamingPolicy) 852private static void DeterminePropertyName(JsonPropertyInfo propertyInfo, MemberInfo memberInfo, JsonNamingPolicy? typeNamingPolicy) 862JsonNamingPolicy? effectivePolicy = memberInfo.GetCustomAttribute<JsonNamingPolicyAttribute>(inherit: false)?.NamingPolicy
System\Text\Json\ThrowHelper.Serialization.cs (1)
389public static void ThrowInvalidOperationException_NamingPolicyReturnNull(JsonNamingPolicy namingPolicy)