Ios 如何使用SwiftHTTP swift3发送带有正文的post请求

Ios 如何使用SwiftHTTP swift3发送带有正文的post请求,ios,swift3,Ios,Swift3,我正在尝试使用swiftHTTP与swift中的主体进行post请求 我的JSON正文如下所示 { "EmailId":"abc@gmail.com", "UserSecurityQuestions": [ { "Id": 1, "SecurityQuestions": "What is your favourate pet name", "Answer":"candy" }, { "Id": 2, "SecurityQuestions": "What

我正在尝试使用swiftHTTP与swift中的主体进行post请求

我的JSON正文如下所示

 {
  "EmailId":"abc@gmail.com",
  "UserSecurityQuestions": [
  {
  "Id": 1,
  "SecurityQuestions": "What is your favourate pet name",
  "Answer":"candy"
  },
  {
  "Id": 2,
  "SecurityQuestions": "What was your favorite place to visit as a   child?",
  "Answer":"paris"
  },

  {
  "Id": 8,
  "SecurityQuestions": "What is your favorite movie?",
  "Answer":"parisin"
  }
  ]
 }
我试着用下面的方式来称呼它

    let datasecqArray = [ ["Id" : self.secques1,"SecurityQuestions" :    SecurityQuestionOneTextField.text!, "Answer" :AnswerOneTextField.text!],["Id" : self.secques2,"SecurityQuestions" : SecurityQuestionTwoTextField.text!, "Answer" :AnswerTwoTextField.text!],["Id" : self.secques3,"SecurityQuestions" : SecurityQuestionThreeTextField.text!, "Answer" : AnswerThreeTextField.text!] ]

    let useremail = PHCConstant.defaults.value(forKey: "emailForUser") as! String
    let data = try? JSONSerialization.data(withJSONObject: datasecqArray, options: [])
    let string = NSString(data: data!, encoding: String.Encoding.utf8.rawValue)
    let parDic = ["EmailId":useremail,"UserSecurityQuestions": string! as Any] as [String:Any]
我将parDic常量作为参数发布在帖子中。在打印parDic时,我得到的输出为

  [
   "EmailId":"abc@gmail.com",
   "UserSecurityQuestions": [
   {
   "Id": 1,
   "SecurityQuestions": "What is your favourate pet name",
    "Answer":"candy"
   },
  {
  "Id": 2,
  "SecurityQuestions": "What was your favorite place to visit as a      child?",
  "Answer":"paris"
  },

 {
 "Id": 8,
 "SecurityQuestions": "What is your favorite movie?",
 "Answer":"parisin"
 }
]
]

如何获得JSON正文中显示的输出,而不是如上所述的数组中的数组。。请帮助我,并为我的语法道歉

两个输出都是相同的。但是我在服务上的发布没有成功。。我收到服务器错误消息,错误消息是什么?@NiravD成功时我将收到成功消息失败时我将收到服务器错误消息,因为问题未成功创建这是我收到的错误,而不是以字符串形式传递数组以数组形式传递parDic,如下所示
让parDic=[“EmailId”:useremail,“UserSecurityQuestions”:datasecqArray]as[String:Any]