Здравствуйте!
Я пытаюсь отправить массив объектов на сервер при помощь SwiftHttp. Принт dictionary перед отправкой выдает вот такую строку
["UserId": 1101, "SelectedItems": [["ItemId": 3, "SubitemId": 1], ["ItemId": 3, "SubitemId": 4]]]
Вот так я создаю тот самый dictionary
public func toDictionary() -> Dictionary<String, Any> {
var itemDic = [String: Any]()
itemDic["UserId"] = UserId
var si = [Any]()
for item in SelectedItems{
si.append(item.toDictionary())
}
itemDic["SelectedItems"] = si
return itemDic
}
Но на вервер доходит только UserId, а SelectedItems приходит пустой. Я уверен, что проблема не на вервере, потому-что json из других источников(Android приложение, например) приходят и обрабатываются нормально.
Помогите, пожалуйста, разобраться что я делаю не так?
Спасибо