【发布时间】:2017-08-17 01:47:25
【问题描述】:
我尝试使用 CamelCasePropertyNamesContractResolver,但它不会将 pascal 属性名称转换为驼峰式大小写?
注意:这只是一个例子,我的 json 输入是未知的,我只有 json pascal 大小写。
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"}}
}
}
}
【问题讨论】:
标签: c# json.net .net-core camelcasing pascalcasing