using Newtonsoft.Json.Serialization;
using System.Globalization;
public static void Main()
Console.WriteLine("Turkey culture");
var data = JsonConvert.SerializeObject(new Payload()
{Client_Id = "cocon", Name = "cocon"}, new JsonSerializerSettings{Culture = new CultureInfo("tr-TR"), ContractResolver = new LowercaseContractResolver()});
Console.WriteLine("No culture defined");
var data2 = JsonConvert.SerializeObject(new Payload()
{Client_Id = "cocon", Name = "cocon"}, new JsonSerializerSettings{ContractResolver = new LowercaseContractResolver()});
Console.WriteLine(data2);
public class LowercaseContractResolver : DefaultContractResolver
protected override string ResolvePropertyName(string propertyName)
return propertyName.ToLower();