I tried using CamelCasePropertyNamesContractResolver, however it does not convert pascal property names into camel casing?
Note: this is an example only, my json input is unknown, I only the json pascal casing.
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
using System;
namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            object myJsonInput = @"{'Id':'123','Name':'abc'}"; //Example only, any json.
            object myJsonOutput;
            var jsonSerializersettings = new JsonSerializerSettings
            {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            };
            myJsonOutput = JsonConvert.DeserializeObject<object>(myJsonInput.ToString(),jsonSerializersettings);
            //{{"Id": "123","Name": "abc"}}
        }
    }
}
 
     
     
    