Я пытаюсь сделать запрос API, чтобы получить ответ API. Я получаю все элементы, но я сталкиваюсь с проблемой скобок. Мне нужен полный ответ и ключ "order_devices" в {} скобках, но я получаю их в [ ] брекеты.
the array in which i am passing value,
var popUpArray :[[String:AnyObject]] = []
затем, нажав btn, я сохраняю значения в словаре
@ IBAction func btnSave (_ отправитель: любой) {
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
я получаю этот ответ,
[
"комментарии": "демо",
"dealer_id": 3,
"valid_from": "6-3-2019",
"distributor_id": 72,
"client_id": 3,
"accept_by": 0,
"emp_id": 33,
"valid_upto": 0
"order_devices":
[
[
"id": 1,
«количество»: 10,
«регион»: 1,
"system_integrated": 1
]
,
[
"id": 2,
«количество»: 12,
«регион»: 1,
"system_integrated": 1
]
]
]
я хочу этот ответ,
{"dealer_id": "1", "client_id": "2", "distributor_id": "2",
"emp_id": "1", "comments": "Комментарии тестового устройства IAC", "accept_by": 0,
"valid_from": "2019-01-24", "valid_upto": "1", "order_devices": [
{
"Device_id": "1",
«количество»: «1», «регион»: 1, «система_интегрированный»: 1
}
,
{
"Device_id": "2",
"Количество": "1"
"Область": 1,
"System_integrated": 1
}
]}
означает, что я хочу получить полный ответ и "order_devices" введите "фигурные скобки" {}.