【发布时间】:2019-03-07 07:42:05
【问题描述】:
我正在尝试发出 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
我收到了这个回复,
[ “cmets”:“演示”, “dealer_id”:3, “valid_from”:“2019 年 6 月 3 日”, “distributor_id”:72, “client_id”:3, “接受者”:0, “emp_id”:33, “有效的_upto”:0 “订单设备”: [
[ “身份证”:1, “数量”:10, “地区”:1, “系统集成”:1 ] , [ “身份证”:2, “数量”:12, “地区”:1, “系统集成”:1 ] ] ]
我想要这个回复,
{ "dealer_id":"1", "client_id":"2", "distributor_id":"2", "emp_id":"1", "cmets":"IAC 测试设备 cmets", "accepted_by":0, “valid_from”:“2019-01-24”,“valid_upto”:“1”,“order_devices”:[ { "device_id":"1", “数量”:“1”,“区域”:1,“system_integrated”:1 } , { "device_id":"2", “数量”:“1” “地区”:1, “系统集成”:1 } ] }
意味着我想要整个响应和“大括号”中的“order_devices”键{}。
【问题讨论】:
标签: ios swift4 alamofire jsonresponse