Поскольку path
- это строка, указывающая местоположение файла в вашей системе, что-то вроде file://path/to/analysis.json
.Это, очевидно, недопустимый JSON.
Что вы хотите проверить, так это content того файла, который является допустимым JSON.Попробуйте это:
Alamofire.download("http://www...../analysis.json", to: destination).response { response in
guard detinationURL = response.destinationURL else { return }
guard data = Data(contentsOf: destinationURL) else { return }
do {
let jsonObject = try JSONSerialization.jsonObject(with: data, options: [])
} catch {
print("InValid Json")
}
}
На заметку: почему бы не использовать Decodable
?