проанализировать URL-адрес файла JSON в Swift - PullRequest
0 голосов
/ 06 ноября 2019

Я загрузил файл json на Google Диск и извлек его ссылку (разделяемая ссылка).

В моем коде я использую эту общую ссылку и хочу прочитать файл json.

Я получаю «Недопустимое значение для символа 0.»ошибка, я думаю, что код пытается проанализировать содержимое ссылки как HTML, а не как json содержимое.

Как мне достичь своей цели?

Вот мой код:

static var productsJsonFile = "somelink"

static func fetchData(completion: @escaping ([String:Any]?, Error?) -> Void)
{
    let url = URL(string: productsJsonFile)!

    let task = URLSession.shared.dataTask(with: url) { (data, response, error) in
        guard let data = data else { return }
        do {
            if let array = try JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [String:Any]{
                    completion(array, nil)
            }
       } catch {
            print(error)
            completion(nil, error)
        }
   }
    task.resume()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...