如何全局设置System.Text.Json.JsonSerializer的默认选项?
更新[2019-12-23]: 部分由于声音社区的投入,此问题已添加到 .NET 5.0 的路线图中。 更新[2019-10-10]: 如果有兴趣看到针对System.Text.Json.JsonSerializer继续阅读Chris Yungmann指出的GitHub公开问题,并发表意见。 代替这个: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; JsonSerializer.Deserialize<SomeObject>(someJsonString, options); 我想做这样的事情: // This property is a pleasant fiction JsonSerializer.DefaultSettings = new JsonSerializerOptions { PropertyNamingPolicy = JsonNamingPolicy.CamelCase // etc. }; // This uses my options JsonSerializer.Deserialize<SomeObject>(someJsonString); // And …