我有这些JSON数据
{
"ID":"ID01",
"pass":"1234",
"mail":"email@g.com"
}
我尝试仅使用Alamofire显示ID,所有JSON对象都可以打印出来。
但是当我尝试专门打印时,会出现错误"键入'任何'没有下标成员"在线
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)
}
}
}
}
答案 0 :(得分:0)
您应该尝试转换响应的值。
怎么样:
if let JSON = response.result.value as? [String : Any]{
print("JSON: \(JSON)")
if let id = JSON["ID"] as? String {
print(JSON["ID"])
}
}