Возможен ли разбор массива словарей в Parse? - PullRequest
0 голосов
/ 25 апреля 2019

Я использую сервер синтаксического анализа (я впервые использую синтаксический анализ) для получения данных и их сохранения. Я застрял в точке, где я искал в Интернете парсинг ответа 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.

Помогите пожалуйста

...