ios - 如何在 swift 4 中访问项目密钥
问题描述
if let url = URL(string: "https://mysit.com") {
URLSession.shared.dataTask(with: url) {
data, response, error in
guard
let httpURLResponse = response as? HTTPURLResponse, httpURLResponse.statusCode == 200,
let data = data, error == nil,
let valueEncoding = response?.textEncodingName,
let getContent = String(data: data, encoding: valueEncoding.textEncodingToStringEncoding)
else { return }
print(getContent)
}.resume()
}
我的数据
{"Regions":null,"Cities":[{"Id":"9605","Name":"YANBAA AS SENAYAH"},{"Id":"15","Name":"ABHA"},{"Id":"13","Name":"AD DAMMAM"},{"Id":"1542","Name":"AL BAHA"},{"Id":"14","Name":"AL MADINAH AL MUNAWWARAH"},{"Id":"2213","Name":"AR'AR"},{"Id":"11","Name":"BURAYDAH"},{"Id":"10","Name":"HAIL"},{"Id":"17","Name":"JAZAN"},{"Id":"6","Name":"MAKKAH AL MUKARRAMAH"},{"Id":"3417","Name":"NAJRAN"},{"Id":"3","Name":"RIYADH"},{"Id":"2237","Name":"SAKAKA"},{"Id":"1","Name":"TABUK"},
如何获取值“名称”的数组列表,你能帮我吗?
解决方案
let responseData = try JSONSerialization.jsonObject(with: (response["Cities"] as! String).data(using: String.Encoding.utf8)!, options: []) as! [[String: Any]]
for item in responseData{
let name = item["Name"] as! String
}
推荐阅读
- python - 使用 Python 脚本访问谷歌驱动器上的文件
- java - setValue() 不适用于模型活动
- javascript - 预填充时准备 ng 多选,即使控件获得价值,提交按钮仍然禁用
- discord - Discord.js 斜线命令选项
- javascript - 选择城市时如何更改动态数组列表的背景
- mysql - Mysql-用 RIGHT 函数替换倒数第三个字符而不丢失其余值
- python - 如何在 Spacy v3 中使用 BILUO 模式更新 NER 模型?
- jenkins - 如何检查执行程序是否在 Jenkins 中运行
- android - 使用 Xamarin 无需单击即可拍照
- css - Angular flex 的问题