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

NamingStrategy

public abstract class NamingStrategy
public bool OverrideSpecifiedNames { get; set; }

public bool ProcessDictionaryKeys { get; set; }

public bool ProcessExtensionDataNames { get; set; }

protected NamingStrategy()

protected bool Equals(NamingStrategy other)

public virtual string GetDictionaryKey(string key)

public virtual string GetExtensionDataName(string name)

public virtual string GetPropertyName(string name, bool hasSpecifiedName)

protected abstract string ResolvePropertyName(string name)