参数为复杂结构的json,webapi怎么写

智能视界 2019-05-21 11:14:54
采用json格式封装和utf-8编码
参数比如:
{
" code": “001”,
"opt": "李明",
"time": "2019-05-19 00:00:01",
"param": {
"perinfo":{
"sex":"男",
"name":"王先生",
"dept":"供应商",
"job":"业务",
"phone":"137111111",
"createby":"oxk",
"createdate":"2017-11-13",
},
"carinfo":{
"carno":"京A00001",
"cartype":"内部",
"carlevel":"F",
"carmodel":"小轿车",
"begin":"2019-05-01",
},
}
}
...全文
205 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
OrdinaryCoder 2019-05-21
  • 打赏
  • 举报
回复
ctrl+v复制你的json 到VS中 创建一个新类 光标移动到新类中 点菜单栏中的编辑 -》选择性粘贴-》将json粘贴为类
it_gz_xi 2019-05-21
  • 打赏
  • 举报
回复
编辑的菜单栏下面有个选择性的粘贴,选择性粘贴有个将JSON转为类的功能
智能视界 2019-05-21
  • 打赏
  • 举报
回复
引用 1 楼 正怒月神 的回复:
先通过vs--编辑--选择性黏贴--将json转化为类。
这一句不太懂  
正怒月神 版主 2019-05-21
  • 打赏
  • 举报
回复
先通过vs--编辑--选择性黏贴--将json转化为类。 然后写webapi接口,参数就是生成的这个类。
智能视界 2019-05-21
  • 打赏
  • 举报
回复
明白了,转化为类可以了.另外怎么和EF实体关联呢,personinfo和carinfo为不同model
by_封爱 2019-05-21
  • 打赏
  • 举报
回复

var obj=new {code="",opt="",time="",param=new {perinfo=new {sex="",},carinfo=new {carno=""}}};
return obj.ToJson();

62,241

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧