1

我正在使用 swift 表单类 Eureka 来构建我的表单。在按钮提交时,我使用 form.values() 获取我的字段。这给了我以下

let formvalues = form.values()

打印(表单值)

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

我正在尝试发布字段名称/值

4

1 回答 1

4

没有保证可以序列化包含Any类型值的字典的方法。Any可以是任何 swift 构造,包括对象、结构、元组等。没有一种万能的序列化支持序列化任何数据类型。

现在,如果您有 type<String: String>, <String: Int>或其他固定类型的字典,则可以使用NSJSONSerialization将其导出为 JSON。你只需要坚持 JSON 定义的类型。您还可以将其导出为 XML 或 plist 文件。

于 2016-02-26T21:54:22.527 回答