Я пытаюсь использовать Alamofire для размещения массива из нескольких объектов, которые выглядят следующим образом:POST массива объектов в методе Alamofire POST - Swift/IOS
class Person {
dynamic var firstName: String?
dynamic var lastName: String?
dynamic var email: String?
dynamic var state: String?
init(){}
init(firstName:String, lastName:String, email:String){
self.firstName = firstName
self.lastName = lastName
self.email = email
} }
Я создал массив лиц и добавить его в словарь, как это:
let zipCode = “20876”
let city = “Rockville”
let persons = [Person]()
let state = “MD”
let params: [String:AnyObject] = [
“zipCode” : zipCode!,
“city” : city!,
“persons”: NSArray(array: persons),
“state” : state!
]
а потом попытался отправить его на веб-сервиса, и я получаю сообщение об ошибке, говорящее: Нагрузочный приложение из-за неперехваченного исключением «NSInvalidArgumentException», причина: «Недопустимый тип в JSON написать письмо '
Alamofire.request(.POST, url, parameters: params, encoding: .JSON)
.responseJSON {(req, res, json, error) in }
Кто-нибудь попытался отправить массив, это может сделать alamofire? Надеюсь, я поставил вопрос ясно. Извините, если это слишком просто ответить на вопрос, я потратил весь свой день на это, но не получилось. Спасибо
А что будет следующим шагом? Спасибо –
Хорошо, я понял. Я создал новый словарь словарей и использовал функцию, чтобы добавить словарь Персонов в цикл for. Еще раз спасибо. –
в любое время, пожалуйста, увеличьте это тоже – techloverr