[英]How to parse JSON using Alamofire in Swift 3.0 without any third-party library
[英]How to get specific JSON in Xcode 8 Swift 3.0 using Alamofire?
我有这些 JSON 数据
{
"ID":"ID01",
"pass":"1234",
"mail":"email@g.com"
}
我试图仅使用 Alamofire 显示 ID,所有 JSON 对象都可以打印出来。
但是当我尝试专门打印时,在线出现错误“类型'Any'没有下标成员”
print(JSON["ID"] as! String)
代码如下
import UIKit
import Alamofire
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request("http://localhost/get.php").responseJSON
{ response in
if let JSON = response.result.value {
print("JSON: \(JSON)")
print(JSON["ID"] as! String)
}
}
}
}
您应该尝试转换响应的值。
怎么样:
if let JSON = response.result.value as? [String : Any]{
print("JSON: \(JSON)")
if let id = JSON["ID"] as? String {
print(JSON["ID"])
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.