donet (MVC)webAPI 的接受json 的操作

直接用对象来进行接收,这个方法还不错的。

csharp 复制代码
    public class BangdingWeiguiJiluController : ApiController
    {

        /// <summary>
        /// Json数据录入错误信息
        /// </summary>
        /// <param name="WeiguiInfos"></param>
        /// <returns></returns>

        [System.Web.Http.HttpPost]
        public JsonResult<ResultMsgWeb> WeiguiJiluAdd([FromBody]BangdingWeiguiJilu WeiguiInfos )
        {
            //BangdingWeiguiJilu modelInf = new BangdingWeiguiJilu() { SetDate= DateTime.Now,YuangongId= 2756,SetType=1,Creator = 9999999 };
            //string Infr = JsonConvert.SerializeObject(modelInf);
            ResultMsgWeb Msg = new ResultMsgWeb();  
            try
            {
                ResultMsg MsgInsert = new DAL.DALBangdingWeiguiJilu().Insert(WeiguiInfos);
                if (MsgInsert.Success)
                {
                    Msg.Code = 200;
                    Msg.Datas = "处理完成" ;
                    Msg.Msg = $"处理完成";
                    Msg.RecordCount = 0;
                }
                else
                {
                    Msg.Code = 400;
                    Msg.Datas = "数据处理失败";
                    Msg.Msg = $"数据处理失败";
                    Msg.RecordCount = 0;
                }
            }
            catch (System.Exception e)
            {
                Msg.Code = 404;
                Msg.Datas = "数据处理失败";
                Msg.Msg = $"数据处理失败" + e.Message;
                Msg.RecordCount = 0;
            }
            return Json<ResultMsgWeb>(Msg);
        }
  }

调用方法就是:

csharp 复制代码
var client = new RestClient("http://localhost:56727/api/BangdingWeiguiJilu/WeiguiJiluAdd");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
client.UserAgent = "Apifox/1.0.0 (https://apifox.com)";
request.AddHeader("Content-Type", "application/json");
var body = @"<body data here>";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
相关推荐
重生之我是数学王子5 小时前
使用Qt实现json数据的格式检测并序列化输出 Qt5.4.0环境
c++·qt·json
WEB前端圈6 小时前
【bug修复系列】package.json中“type”: “module”的作用,解决明明是ES module却报是CommonJS的问题
json·bug·vite
神一样的老师1 天前
【行空板K10】获得当前所在城市及JSON库的移植:
单片机·嵌入式硬件·json
彭世瑜3 天前
C语言:cJSON将struct结构体与JSON互相转换
c语言·开发语言·json
LBJ辉4 天前
第 23 章 JSON
开发语言·前端·javascript·json·ecmascript
乐平要加油啊4 天前
YOLO分割数据集转化(json转TXT)
yolo·json
Amd7945 天前
特殊数据类型的深度分析:JSON、数组和 HSTORE 的实用价值
postgresql·json·数据存储·数据类型·数组·日期和时间·hstore
mr_cmx5 天前
JS 中 json数据 与 base64、ArrayBuffer之间转换
前端·javascript·json
IT猫咪酱6 天前
【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
数据库·sql·json