JSON数据格式传值与取值

前端,将传值的数据封装在了renew中

data(){
 return {
      url: process.env.VUE_APP_BASE_API,
      renew: {
        organizationName: '',
        groupName: '',
        substationName: '',
        lineName: ''
      }, 
}


methods:{
    submitForm(){
        request({
              url: self.url + '/api/Organization/RenewLine',
              method: 'post',
              headers: {
                'Authorization': 'Bearer ' + getToken(),
                'Content-Type': 'application/json'
              },
              contentType: 'application/json',
              data: JSON.stringify(self.renew)
                })
            }
        }

后端Crotoller接收

[Authorize]
        [HttpPost]
        [Route("RenewLine")]
        public ActionResult RenewLine([FromBody] object data)
        {
            JObject form = (JObject)JsonConvert.DeserializeObject(data.ToString());
            bool result = _organizationService.RenewLine(form);
            JsonResult jr = new JsonResult(result);
            return jr;
        }

OrganizaService

public interface IOrganizationService
    {
        bool RenewLine(JObject form);
    }

Service解析JSON类型,将格式转出来

 public bool RenewLine(JObject form)
        {
            string organizationName = form["groupName"].ToString();
            string groupName = form["groupName"].ToString();
            string substationName = form["substationName"].ToString();
            string lineName = form["lineName"].ToString();
            bool result = _organizationRepository.RenewLineInfo(organizationName, groupName, substationName, lineName);
            return result;
        }

OrganizationRepository

public interface IOrganizationRepository
    {
        List<OrganizationInfo> QueryOrganizationInfo(string organizationName, string groupName, string substationName, string lineName, string perorganization);
        bool RenewLineInfo(string organizationName, string groupName, string substationName, string lineName);
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值