Похоже, проблема в persons
, параметр - это массив словарей (каждый словарь представляет человека);Основываясь на paramters
, который вы реализовали в своем коде:
let paramters : [String : Any ] = [
"BRANCH_ID" : "23",
"PACKAGE_ID": "10",
"ARRIVE_TIME_ID": "12",
"ARRIVE_DATE" : "12/2/2014",
"IS_TABLE" : true,
"IS_TICKET" : false ,
"NOTE": "",
"persons" : [ "ID": "1",
"FIRST_NAME":"Ali",
"LAST_NAME":"Ahmed",
"GENDER":"Male",
"MOBILE":"0111281456",
"EMAIL":"mz_@.fgj",
"FACEBOOK_URL":"www.google.com",
"IS_MEMBER": true,
"IS_BOOKER": true] ,
"addons": []
]
вы реализуете persons
как одиночный словарь вместо массива словарей.
Исправление заключается в объявлении person
как массива, который содержит один словарь, как:
let paramters : [String : Any ] = [
"BRANCH_ID" : "23",
"PACKAGE_ID": "10",
"ARRIVE_TIME_ID": "12",
"ARRIVE_DATE" : "12/2/2014",
"IS_TABLE" : true,
"IS_TICKET" : false ,
"NOTE": "",
"persons" : [[ "ID": "1",
"FIRST_NAME":"Ali",
"LAST_NAME":"Ahmed",
"GENDER":"Male",
"MOBILE":"0111281456",
"EMAIL":"mz_@.fgj",
"FACEBOOK_URL":"www.google.com",
"IS_MEMBER": true,
"IS_BOOKER": true]] ,
"addons": []
]
В сторону примечания: это должны быть «параметры», а не «параметры» ?