2016-02-26 59 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文件。

相关问题