.netcore配置NewtonsoftJson的问题 返回
C#论坛
老数据
2
1333

悬赏:100 飞吻
services.AddControllers().AddNewtonsoftJson(option => { // 空值处理 option.SerializerSettings.NullValueHandling = NullValueHandling.Include; option.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; });
在Startup中配置忽略空值,返回给前端的数据结构可能会变,但是不忽略,前端传值比如说int类型传null或者空字符串就会报400,下方附上demo
热忱回答(2)
-
fate sta VIP0
2021/11/23new {
id=(int?) it.id
}
因为你是int序列化成null引起的
0 回复 -
4.20_ VIP0
2021/11/23@fate sta:嗯嗯 是的 所以忽略空值就不会有问题,但是因为忽略空值配置的是全局,返回给前端的结果序列化时如list为空,则字段不会被序列化,我想要的是后端接收值为int类型时,前端传null时后端默认接收0
0 回复