我从客户端获取JSON字符串:
{ "Client": { "Name": "John" } }
但是为了进一步处理,我需要以下JSON:
{ "client": { "name": "John" } }
我尝试过类似的方法,但没有起到帮助作用:
public class LowerCaseNamingStrategy : NamingStrategy
{
protected override string ResolvePropertyName(string name)
{
return name.ToLower();
}
}
并且
var settings = new JsonSerializerSettings();
settings.ContractResolver = new DefaultContractResolver { NamingStrategy = new LowerCaseNamingStrategy() };
var json = JsonConvert.DeserializeObject(input.DataJson, settings);
JSON是动态对象,所以我不知道有哪些属性。我该如何在C#中实现呢?可以使用Newtonsoft.Json或者Xml。