【问题标题】:How to send request parameters of dictionary using Freddy Framework in swift 5?如何在 swift 5 中使用 Freddy 框架发送字典的请求参数?
【发布时间】:2020-04-09 09:53:59
【问题描述】:

我正在使用 Freddy 框架来解析 Json。我了解如何发送 String、Int、Bool。但现在我很困惑如何使用 Freddy 发送数组和字典的请求参数。下面是示例 json 格式

"paymentMethods": [. - For Array
"paypal"
],

"contactInfo": {
"email": "consumerUSA@paypal.com",
"phone": "XXX-456-XXXX",
"firstName": "John",
"lastName": "Smith"
},

你能帮我解决这个问题吗?

【问题讨论】:

    标签: ios swift nsarray


    【解决方案1】:

    用于在请求中发送 JSON 数据:

    1. 首先您需要将您的对象编码为 json 数据。您可以在此处找到有关 [JSON encoding using Freddy][1] 的文档 [1]:https://github.com/bignerdranch/Freddy#jsonencodable-serializing-other-objects.

      let objectAsJSON: JSON = myObject.toJSON()

      let jsonData: Data = try objectAsJSON.serialize()

    2. 然后您需要将 JSON 数据设置为您的 request.HTTPBody。像这样

      request.HTTPBody = jsonData

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      相关资源
      最近更新 更多