Ios 在Swift中从URLSession中的json获取值
我正在使用JSON开发一个应用程序,所以我对这个领域是新手。 我需要从url获取值,模式如下所示:- {数据:[{姓名:RAHUL,地点:WORLD,地点:[{城市:WORLD}]},{},{},{},{},mata:{},链接:{} 我需要数据值作为模式数组。也就是说,我需要将数据值分开。如何从中获取值名称和城市值请尝试以下方法:Ios 在Swift中从URLSession中的json获取值,ios,json,swift,Ios,Json,Swift,我正在使用JSON开发一个应用程序,所以我对这个领域是新手。 我需要从url获取值,模式如下所示:- {数据:[{姓名:RAHUL,地点:WORLD,地点:[{城市:WORLD}]},{},{},{},{},mata:{},链接:{} 我需要数据值作为模式数组。也就是说,我需要将数据值分开。如何从中获取值名称和城市值请尝试以下方法: let sessionConfig = URLSessionConfiguration.default // Create session, an
let sessionConfig = URLSessionConfiguration.default
// Create session, and optionally set a URLSessionDelegate
let session = URLSession(configuration: sessionConfig, delegate: nil, delegateQueue: nil)
// Create request
guard let URL = URL(string: "YOUR_URL_HERE") else { return }
let request = URLRequest(url: URL)
let task = session.dataTask(with: request) { (data, response, err) in
if (err == nil) {
// Success
let statusCode = (response as! HTTPURLResponse).statusCode
print("URL Session Task Succeeded: HTTP \(statusCode)")
if let data = data {
do {
let jsonResult = try JSONSerialization.jsonObject(with: data, options: .mutableContainers)
// Parse JSON data
if let json = jsonResult as? [String:Any],
let dataArr = json["Data"] as? [[String:Any]] {
for item in dataArr {
let name = item["name"] as! String
// AND SO ON PARSE ANOTHER FIELDS
}
}
} catch let err {
print(err)
}
}
} else {
// Failure
print("URL Session Task Failed: \(err!.localizedDescription)")
}
}
task.resume()
session.finishTasksAndInvalidate()
请出示您的密码好吗?可能是