我正在尝试解析使用jsonviewer.stack.hu时提供的链接中的数据,它提供了此格式的文件。
-{}JSON
+{}meta
+{}data
我知道该文件正在下载,因为我可以打印它。我正在解析此链接enter link description here
中的数据 func parseJSON() {
let url = URL(string: "https://data.cityofnewyork.us/api/views/s3k6-pzi2/rows.json?accessType=DOWNLOAD")
let task = URLSession.shared.dataTask(with: url!) {(data, response, error) in
guard error == nil else {
print("returning error")
return
}
guard let content = data else {
print("not returning data")
return
}
guard let json = (try? JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers)) as? [String: Any] else {
print("Error")
return
}
// print("JSON file --> \(json)")
//School names
if let array = json["data"] as? [String] {
self.tableArray = array
}
print(self.tableArray)
DispatchQueue.main.async {
self.tableView.reloadData()
}
}
task.resume()
}