Привет, я новичок в iOS и использую Alamofire для сетевых звонков.Все шло хорошо, и я не сталкиваюсь с проблемами при совершении сетевых звонков.Но так как я должен опубликовать свой объект, мне не повезло.так вот, что я делал до
let parameters: Parameters = [
"Phone": phone,
"ApiKey":"x-y-z"
]
это работало нормально.
но теперь я должен опубликовать свои объекты, например
let parameters: Parameters = [
"ApiKey": Common.API_KEY,
"cardModel": cardModel,
"clientModel" : clientModel
]
Моя модель cardModel и клиента уже преобразована в строку Json, я просто помещаю их в словарь.преобразованная модель выглядит следующим образом:
"cardModel": {
"ExpiryYear": 2018,
"ExpiryMonth": 1,
"CardNumber": "55555",
"CardHolderName": "xyz"
}
, поэтому я помещаю эти сериализованные модели в словарь и помещаю эти данные в тело запроса с помощью Alamofire.
Но на стороне сервера эти модели не имеют значения.Любая идея, как поставить пользовательскую модель так, как я хочу?помогите пожалуйста
PS Я просто распечатываю свой словарь параметров, и я изучил этот вывод
["ApiKey": "x-y-z",
"\cardModel\": "{
"\ExpiryYear\": 2018,
"\ExpiryMonth\": 1,
"\CardNumber\": "\55555\",
"\CardHolderName\": "\xyz\"
}
]
Я поместил эти параметры json напечатал вывод в jsonLint, и это было неправильноформат.Я просто удалил «\» и заменил [] на {}, а затем он оказался действительным Json
Так что мне теперь делать ????Пожалуйста, помогите
Обновление 1: это действительно JSON для моей конечной точки (отправка с Android)
{
"ApiKey": "XXX-XXX-XXX",
"cardModel": {
"CardHolderName": "Fjj",
"CardNumber": "555",
"CardExpiryMonth": 1,
"CardExpiryYear": 2018
......
}
}