【发布时间】:2019-01-02 14:42:28
【问题描述】:
GET **Place** 值和来自 JSON 响应下方的值,我需要存储到数组中以供 tableview UISearchbar 搜索。
[{
"id": 1,
"class": "A",
"Place": {
"city": "sando",
"state": "CA"
}
}, {
"id": 1,
"class": "B",
"Place": {
"city": "jambs",
"state": "KA"
}
}]
我尝试使用以下代码,请帮助我获取特定值。
let url = URL(string: "http://*****.com/file.php")!
let request = URLRequest(url: url)
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print("request failed \(error)")
return
}
do {
if let json = try JSONSerialization.jsonObject(with: data) as? [String: String], let result = json["result"] {
// Parse JSON
}
} catch let parseError {
print("parsing error: \(parseError)")
let responseString = String(data: data, encoding: .utf8)
print("raw response: \(responseString)")
}
}
task.resume()
}
【问题讨论】:
-
有无数示例和教程展示了如何在 Swift 中解析 JSON 数据。请做一些基础研究并尝试一些事情。然后用您的相关代码更新您的问题,并清楚地解释您尝试过的内容以及遇到的问题。作为提示,请搜索 JSONDecoder。
-
好的,现在您已经发布了代码,但您还没有发布任何信息,您需要对代码有什么帮助。请edit您的问题,并提供有关您在代码中遇到的确切问题的相关详细信息。
-
我需要获取 id、class、city 和 state 值并存储到表数组中。 @rmaddy
标签: ios json swift search tableview