Swifthttp + array of objects - Swift

swift
json

#1

Здравствуйте!

Я пытаюсь отправить массив объектов на сервер при помощь 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 приложение, например) приходят и обрабатываются нормально.

Помогите, пожалуйста, разобраться что я делаю не так?
Спасибо