В настоящее время я работаю над модулем бронирования автобусов.После того, как пользователь установит свой город отправления и прибытия и дату поездки, ему будет показан список доступных автобусов.Я сделал эту часть успешно.Но проблема, с которой я сталкиваюсь, заключается в том, что каждая шина имеет свою собственную политику отмены, которая представляет собой массив словаря внутри строки.Я не могу разобрать это.Внутри каждого словаря «apiAvailableBuses» есть ключ «cancellationPolicy», в качестве значения которого используется строка, содержащая массив словаря.Я удалил другие пары значений ключа из «apiAvailableBuses».
Список доступных автобусов Ответ JSON:
"apiAvailableBuses":[
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"9-12\",\"refundInPercentage\":\"25\"},{\"cutoffTime\":\"12-24\",\"refundInPercentage\":\"35\"},{\"cutoffTime\":\"24-48\",\"refundInPercentage\":\"50\"},{\"cutoffTime\":\"48-60\",\"refundInPercentage\":\"75\"},{\"cutoffTime\":\"60\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"5\",\"refundInPercentage\":\"90\"}]"
},
{
"cancellationPolicy":"[{\"cutoffTime\":\"6-24\",\"refundInPercentage\":\"70\"},{\"cutoffTime\":\"24\",\"refundInPercentage\":\"85\"}]"
}
]
Может кто-нибудь помочь мне с решением для этого?Если кто-то не может понять мой вопрос, пожалуйста, дайте мне знать.
Примечание: я не использую Codable в своем проекте.
Заранее спасибо.