首页 > 解决方案 > 如何将自定义字典数组传递给 Swift 中的请求正文?

问题描述

我想将字典数组传递给请求正文,这里是传递请求的示例数组。

身体 :

[

{
    "security_question_id": 1,
    "answer": "abc",
    "user_security_question_id": 40
},

{
    "security_question_id": 3,
    "answer": "abc",
    "user_security_question_id": 41
},

{
    "security_question_id": 2,
    "answer": "abc",
    "user_security_question_id": 42
}

]

如何将上述字典数组作为正文请求传递。

标签: iosswift

解决方案


您的数据不是类型安全的 Swift 字典格式,因为值是类型(字符串和整数)的混合。您最好将数据保存在结构中,然后将结构数组传递给您需要的任何函数。

struct SecurityInfo {
   questionID: Int
   answer: String
   questionID: Int
}

func someFunction (securityInfo: [SecurityInfo]) {
  //do something with the data
}

然而,从数据来看,它看起来更像 json 而不是 swift。问题真的是如何将数据导入快速应用程序吗?(顺便说一句,我故意忽略了将密​​码存储为纯文本的所有安全问题 :-)


推荐阅读