iOS-网络请求(传字符串数组参数)

objective-c版本


   //拼接字符数组

    NSMutableString *ids = [NSMutableString stringWithString:@"["];

    for (ConsultationAppointmentDoctorDto *consulDoctor in self.consulAppointDto.doctors) {

        [ids appendFormat:@"'%@',",consulDoctor.doctor.id_a]; 

    }

    NSString *idStr = [NSString stringWithFormat:@"%@]",[ids substringWithRange:NSMakeRange(0, [ids length]-1)]];


    //核心代码

    NSMutableDictionary *paramsDict=[[NSMutableDictionary alloc]init];

    [paramsDict setObject:idStr forKey:@"doctorIds"]; //将字符数组装入参数字典中


    //走网络请求,将字符数组上传

    [self showLoading];

    [APIModel APIPOST:getConsultationAppointmentPrice parameters:paramsDict success:^(APIModel *model) {

        [self hideLoading];

    }failure:^(NSError *error) {

        [self showError:error];

    }];


swift版本


   //拼接字符数组

   let ids =NSMutableString.init(string:"[")

   for iin0...self.diagnoseArray.count-1 {

       let icd=self.diagnoseArray[i]as?ICD10Dto

       ids.appendFormat("'%@',", (icd?.id)!)

   }

       ids.deleteCharacters(in:NSMakeRange(ids.length-1,1))

       ids.append("]")


   let param:Dictionary<NSString,NSString> = ["ids":ids,"advice":paramDict.object(forKey:"advice")as!NSString]


    //走网络请求,将字符数组上传

   let urlStr =updateAdvice(hdcId: (ecgDto?.id)!)

    HttpRequestAf.httpPost(urlStr, body: param, success:{respond->Void in


    }, failure: {error->Void in    

    

   })


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值