对于System.Text.Json.JsonSerializer
,由于缺少设置/更改默认设置的方法,因此每次序列化或反序列化时,都必须设置选项,或者必须在对象的每个属性上设置属性。至少我找不到一个。
JsonSerializer.Deserialize<TypeListDTO>(
"{\"listNo\":33}",
new JsonSerializerOptions() { PropertyNamingPolicy = JsonNamingPolicy.CamelCase});
有这种方法吗?如果没有,是否有解决方法?
编辑:我在端点路由中使用.Net Core 3。但是很可能根本不使用它。
尝试使用Startup.ConfigureServices中的AddJsonOptions(Action):