如果我传入的 json如下
{
id: "1",
name: "小新"
}
也就是id作为字符串传入,方法 Notify0 则会转化user1 失败 得到的u是null
怎么解决呢?
要么你严格按照类型传参,要么用dudu给你的方法
没明白你想干啥,既然id是int,你当然不能id: "1",这么传入啊,那就是字符串了啊。。。
.net core 内置的 System.Text.Json 不能兼容这种情况,Newtonsoft.Json 是能兼容的。
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.5" />
services.AddMvc().AddNewtonsoftJson();