CamelCaseNamingStrategy
A camel case naming strategy.
using Newtonsoft.Json.Utilities;
using System.Runtime.CompilerServices;
namespace Newtonsoft.Json.Serialization
{
public class CamelCaseNamingStrategy : NamingStrategy
{
public CamelCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames)
{
base.ProcessDictionaryKeys = processDictionaryKeys;
base.OverrideSpecifiedNames = overrideSpecifiedNames;
}
public CamelCaseNamingStrategy(bool processDictionaryKeys, bool overrideSpecifiedNames, bool processExtensionDataNames)
: this(processDictionaryKeys, overrideSpecifiedNames)
{
base.ProcessExtensionDataNames = processExtensionDataNames;
}
public CamelCaseNamingStrategy()
{
}
[System.Runtime.CompilerServices.NullableContext(1)]
protected override string ResolvePropertyName(string name)
{
return StringUtils.ToCamelCase(name);
}
}
}