这段代码是 Newtonsoft.Json 的 转成 System.Text.Json 改怎么写
static readonly JsonSerializerSettings? mSettings = CreateSettings();
static JsonSerializerSettings CreateSettings(bool camelCase = true, bool indented = false)
{
var settings = JsonSerializerSettingsProvider.CreateSerializerSettings();
settings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
settings.FloatParseHandling = FloatParseHandling.Decimal;
settings.Formatting = indented ? Formatting.Indented : Formatting.None;
settings.Converters.Add(new TimeOnlyConverter());
if (camelCase)
{
settings.ContractResolver = new CamelCaseMultiplePropertyContractResolver();
}
else
{
settings.ContractResolver = new MultiplePropertyContractResolver();
}
return settings;
}