我正在尝试发出一个API请求来获取API响应我正在获取所有元素,但我面临大括号问题我想要一个完整的响应和“order_devices”键,在{}括号中但我在[]括号中得到这些。
the array in which i am passing value,
var popUpArray :[[String:AnyObject]] = []
然后在btn点击我在字典中保存值
@IBAction func btnSave(_ sender:Any){
let popupDict = (["quantity": Int(txtEnterQuantity.text!), "name": lblDeviceName.text,"id": deviceDict["id"], "region":1, "system_integrated":1 ])as! [String:AnyObject]
然后传递相同的字典值作为参数
let passDict = [
"dealer_id":dropDownId!,
"client_id":dropDownId!,
"distributor_id":searchBarId!,
"emp_id":UserId,
"comments":CommentKey!,
"accepted_by":0,
"valid_from":strDate!,
"valid_upto": 0,
"order_devices":popupDict
] as [String : Any]
if Reachability.isConnectedToNetwork() {
showActivityIndicator()
Alamofire.request("http://13.232.230.41/IAC_CRM/public/api/createOrder", method: .post, parameters: passDict, encoding: JSONEncoding.default, headers: [:])
.responseJSON { (response) in
我收到了这个回复,
[“comments”:“demo”,“dealer_id”:3,“valid_from”:“6-3-2019”,“distributor_id”:72,“client_id”:3,“accepted_by”:0,“emp_id”:33 ,“valid_upto”:0“order_devices”:[ [“id”:1,“quantity”:10,“region”:1,“system_integrated”:1],[“id”:2,“quantity”:12,“region”:1,“system_integrated”:1 ]]]
我想要这个回复,
{“dealer_id”:“1”,“client_id”:“2”,“distributor_id”:“2”,“emp_id”:“1”,“注释”:“IAC测试设备注释”,“accepted_by”:0, “valid_from”:“2019-01-24”,“valid_upto”:“1”,“order_devices”:[{“device_id”:“1”,“quantity”:“1”,“region”:1,“system_integrated “:1},{”device_id“:”2“,”quantity“:”1“”region“:1,”system_integrated“:1}]}
意味着我需要整个响应和“花括号”{}中的“order_devices”键。
请求或响应没有任何问题,您正在回复您的API返回的内容,您应该要求后端开发人员或Api提供商以您的要求的形式给您回复我的意思是正确格式化现在它以Array的形式。