我将如何解析此JSON格式

时间:2018-02-21 17:44:30

标签: json swift

我正在尝试解析使用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()

}

0 个答案:

没有答案