Swiftで構造体の配列をDictionaryに変換したいのですが、
スマートに変換することは可能でしょうか?

struct Employee {
    var Id: String!
    var Name: String!
    var Salary: String!
}

var emps = [Employee]()
emps.append(Employee(Id: "111", Name: "222", Salary: "333"))
emps.append(Employee(Id: "AAA", Name: "BBB", Salary: "CCC"))

下記のようなDictionaryに変換結果がなることを期待します。

let params = ["emps":[["Id": "111", "Name": "222", "Salary": "333"],["Id": "AAA", "Name": "BBB", "Salary": "CCC"]]]