This question starts from a JObject and wants to work to a camel-cased JSON object. If you are actually starting from an object and want to get to a JObject that is already camelcased, then you can do this:
var serializer = new JsonSerializer()
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
};
var jo = JObject.FromObject(someDataContract, serializer);
The resulting 'jo' will be camelcased.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…