Я загрузил файл 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()
}