C# JsonConverter不包含DefaultSettings的定义
尝试设置C# JsonConverter不包含DefaultSettings的定义,c#,json.net,C#,Json.net,尝试设置JsonConverter的DefaultSettings时出错 JsonConverter.DefaultSettings = () => new JsonSerializerSettings() { ContractResolver = new DefaultContractResolver { NamingStrategy = new CamelCaseNamingStrategy() } }; 所以基本上它在JsonConverte
JsonConverter
的DefaultSettings
时出错
JsonConverter.DefaultSettings = () => new JsonSerializerSettings()
{
ContractResolver = new DefaultContractResolver
{
NamingStrategy = new CamelCaseNamingStrategy()
}
};
所以基本上它在JsonConverter中找不到DefaultSettings
奇怪的是,之前的代码是一样的,我清除了nuget包的缓存并恢复了它们,然后它停止了工作
现在,即使当我看到JsonConverter
的元数据时,我也没有看到那里的DefaultSettings
你有
JsonConvert`er`.DefaultSettings
您实际上想要(减去er
)
获取或设置用于创建默认JsonSerializerSettings的函数。
默认设置由上的序列化方法自动使用
JToken上的JsonConvert、ToObject()和FromObject(Object)。到
不使用任何默认设置进行序列化创建JsonSerializer
使用Create()
示例
JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
{
ContractResolver = new DefaultContractResolver
{
NamingStrategy = new CamelCaseNamingStrategy()
}
};
你有
JsonConvert`er`.DefaultSettings
您实际上想要(减去er
)
获取或设置用于创建默认JsonSerializerSettings的函数。
默认设置由上的序列化方法自动使用
JToken上的JsonConvert、ToObject()和FromObject(Object)。到
不使用任何默认设置进行序列化创建JsonSerializer
使用Create()
示例
JsonConvert.DefaultSettings = () => new JsonSerializerSettings()
{
ContractResolver = new DefaultContractResolver
{
NamingStrategy = new CamelCaseNamingStrategy()
}
};