Я использую сервер синтаксического анализа (я впервые использую синтаксический анализ) для получения данных и их сохранения. Я застрял в точке, где я искал в Интернете парсинг ответа JSON, где он представляет собой массив словарей. Пожалуйста, обратите внимание на ниже JSON
{"delivery_hours":[{"day":"Monday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Tuesday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Wednesday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Thursday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Friday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Saturday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}},{"day":"Sunday","open":{"hour":"11","minutes":"30","meridian":"am"},"close":{"hour":"9","minutes":"30","meridian":"pm"}}]}
Я пытаюсь сделать массив дней и OpenTime и CloseTime. Но код вылетает, когда я пытаюсь обычным способом. Ниже приведен код для того же.
let query = PFQuery(className: "ClassName")
query.order(byAscending: "name")
query.findObjectsInBackground { (result, error) in
for object in result! {
self.restaurantDeliveryTimeArray.add(restaurantDeliveryTime!)
let restaurantHours = object["delivery_hours"]
self.restaurnatDeliveryHoursArray.add(restaurantHours!)
if let dict = self.restaurnatDeliveryHoursArray[0] as? [String:AnyObject] {
print(dict)
}
}
Но это вызывает сбой в последней строке, где я конвертирую массив в dict.
Помогите пожалуйста