如何全局设置JsonSerializer默认设置

问题描述 投票:0回答:1

对于System.Text.Json.JsonSerializer,由于缺少设置/更改默认设置的方法,因此每次序列化或反序列化时,都必须设置选项,或者必须在对象的每个属性上设置属性。至少我找不到一个。

JsonSerializer.Deserialize<TypeListDTO>(
    "{\"listNo\":33}", 
    new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase});

有这种方法吗?如果没有,是否有解决方法?

编辑:我在端点路由中使用.Net Core 3。但是很可能根本不使用它。

jsonserializer asp.net-core-3.0
1个回答
0
投票

尝试使用Startup.ConfigureServices中的AddJsonOptions(Action):

© www.soinside.com 2019 - 2024. All rights reserved.