Как отправить параметры запроса словаря с помощью Freddy Framework в swift 5? - PullRequest
0 голосов
/ 09 апреля 2020

Я использую Freddy Framework для анализа Json. Я понял, как отправить String, Int, Bool. но теперь я путаюсь, как отправить параметры запроса для массива и словаря с помощью Freddy. Ниже приведен пример json формата

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

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

Не могли бы вы помочь мне решить эту проблему.

1 Ответ

0 голосов
/ 09 апреля 2020

Для отправки JSON данных в запросе:

  1. Сначала вам необходимо закодировать ваш объект в json данных. Документацию по кодированию [JSON с использованием 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 данные для вашего запроса. HTTBody . Вот так

    request.HTTPBody = jsonData

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...