对于each app
,由于缺少设置/更改默认设置的方法,因此每次序列化或反序列化时,都必须设置选项,或者必须在对象的每个属性上设置属性。至少我找不到一个。
System.Text.Json.JsonSerializer
有这种方法可用吗?如果没有,是否有解决方法?
编辑:我正在将.Net Core 3与Endpoint Routing一起使用。但是很可能根本不使用它。
答案 0 :(得分:0)
在Startup.ConfigureServices中使用AddJsonOptions(Action)进行尝试:
services.AddMvc()
.AddJsonOptions( options =>
{
options.SerializerSettings.Formatting = Formatting.Indented;
options.SerializerSettings.TypeNameHandling = TypeNameHandling.Objects;
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
});