<PackageReference Include="Newtonsoft.Json" Version="12.0.1" />

Newtonsoft.Json.Serialization.NamingStrategy

public abstract class NamingStrategy
A base class for resolving how property names and dictionary keys are serialized.
namespace Newtonsoft.Json.Serialization { public abstract class NamingStrategy { public bool ProcessDictionaryKeys { get; set; } public bool ProcessExtensionDataNames { get; set; } public bool OverrideSpecifiedNames { get; set; } public virtual string GetPropertyName(string name, bool hasSpecifiedName); public virtual string GetExtensionDataName(string name); public virtual string GetDictionaryKey(string key); protected abstract string ResolvePropertyName(string name); protected NamingStrategy(); } }