Форматирование входных параметров для вызова API - PullRequest
0 голосов
/ 02 апреля 2019

Я работаю с API, которому требуются входные параметры, и после передачи моих входных параметров приложение вылетает, говоря: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Invalid type in JSON write

Я не знаю, что я сделал неправильно, но ниже указаны мои обязательные параметры

{
   "destination":{
      "lat": 6.4372279,
      "lng": 3.467530600000032
   },
   "meta": {
           "tolls": [
               {
                "name": "Admiral",
                "count": 2
            },
            {
                "name": "Gate",
                "count": 4
            }
    ]
   },
   "distance": 12.0,
   "champion_id":"7139a07d"
}

способ, которым я передаю свои параметры:

           let Toll: [String: Any] = [
                "tolls": completeBody.data.meta as Any
            ]
            let params: [String: Any] =  [
                "destination": completeBody.data.destination!,
                "distance": completeBody.data.distance!,
                "champion_id": completeBody.data.championId!,
                "meta": Toll
            ]

любая помощь будет оценена

...