Я испробовал каждое решение, но ни одно из них не помогло решить мою проблему: ошибка при анализе Кто-нибудь может найти ошибку в этом коде
Ошибка сериализации json: dataCorrupted (Swift.DecodingError.Context (codingPath: [], debugDescription: «Указанные данные были недействительными JSON.», лежащие в основе: Ошибка: Необязательно (Ошибка Domain = NSCocoaErrorDomain Code = 3840 "Невозможно преобразовать данные в строку вокруг символа 2643." UserInfo = {NSDebugDescription = Невозможно преобразовать данные в строку вокруг символа 2643.})))
struct Facts:Codable {
let title: String
let rows: [Rows]
}
struct Rows:Codable {
var title: String
var description: String
var imageHref: String
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let jsonUrlString = "https://dl.dropboxusercontent.com/s/2iodh4vg0eortkl/facts.json"
guard let url = URL(string: jsonUrlString) else{return}
URLSession.shared.dataTask(with: url) { (data, response, error) in
guard let data = data else { return }
do{
let facts = try JSONDecoder().decode(Facts.self, from: data)
print(facts)
}catch let jsonErr{
print("Error serializing json:", jsonErr)
}
}.resume()
}
}