2016-02-26 83 views
0

我正在使用swift form類Eureka來構建我的表單。在按鈕提交時,我使用form.values()獲取我的字段。這給了我下面的將字典<字符串:任何?>轉換爲NSData

let formvalues = form.values() 

打印(formvalues)

["field1":Optional(20), "field2": Optional("")] 

我想發佈的字段名稱/值

+2

你在找這個http://stackoverflow.com/questions/26376469/nsdictionary-to-nsdata-and-nsdata-to-nsdictionary-in-swift – Breek

回答

4

沒有保證的方式來序列包含Any型值的字典在裏面。 Any可以是任何swift結構,包括對象,結構體,元組等等。沒有一種通用的序列化方法支持序列化任何類型的數據類型。

現在,如果您有類型<String: String>, <String: Int>或其他固定類型的字典,那麼您可以使用NSJSONSerialization將其導出爲JSON。你只需要堅持由JSON定義的類型。您也可以將其導出爲XML或plist文件。

相關問題