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
})