.net core json转对象失败,怎么解决
时间: 2020-07-18来源:博客园
前景提要
.net core json转对象失败,怎么解决
0 悬赏园豆: 5 [待解决问题] //类
public class User1
{
public int id { get; set; }
public string name { get; set; }
}
//方法
[HttpPost, Route("api/OrderPayJs/Notify0")]
public string Notify0([FromBody]User1 u)
{
return "1";
}
//传入参数
{
id: 1,
name: "冯东耀"
}
如果我传入的 json如下
{
id: "1",
name: "冯东耀"
}
也就是id作为字符串传入,方法 Notify0 则会转化user1 失败 得到的u是null
怎么解决呢? simadi | 菜鸟二级 | 园豆: 280
提问于:2020-07-18 23:22 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(3) 0 没明白你想干啥,既然id是int,你当然不能id: "1",这么传入啊,那就是字符串了啊。。。 顾晓北 | 园豆:10022 (专家六级) | 2020-07-19 09:48 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 .net core 内置的 System.Text.Json 不能兼容这种情况,Newtonsoft.Json 是能兼容的。 <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.5" /> services.AddMvc().AddNewtonsoftJson(); dudu | 园豆:39001 (高人七级) | 2020-07-19 11:39 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 要么你严格按照类型传参,要么用dudu给你的方法 MrNice | 园豆:3014 (老鸟四级) | 2020-07-20 12:07 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行