当我构建并运行以下内容时:
我得到了以下结果(这是正确的):
当我构建并运行以下代码时:
我收到空输出 - 没有
// Grabbing the Overlay Networks
let urlString = "https://test.sdnnw.net/networks/overlay_networks"
if let url = NSURL(string: urlString) {
let URLRequest = NSMutableURLRequest(URL: url)
URLRequest.setValue("token", forHTTPHeaderField: "User-Token")
URLRequest.setValue("username", forHTTPHeaderField: "User-Auth")
URLRequest.HTTPMethod = "GET"
Alamofire.request(URLRequest).responseJSON { (response) -> Void in
if let value = response.result.value {
let json = JSON(value)
print(json)
}
}
}
我得到了以下结果(这是正确的):
[
{
"uuid" : "c8bc05c5-f047-40f8-8cf5-1a5a22b55656",
"description" : "Auto_API_Overlay",
"name" : "Auto_API_Overlay",
}
]
当我构建并运行以下代码时:
// Grabbing the Overlay Networks
let urlString = "https://test.sdnnw.net/networks/overlay_networks"
if let url = NSURL(string: urlString) {
let URLRequest = NSMutableURLRequest(URL: url)
URLRequest.setValue("token", forHTTPHeaderField: "User-Token")
URLRequest.setValue("username", forHTTPHeaderField: "User-Auth")
URLRequest.HTTPMethod = "GET"
Alamofire.request(URLRequest).responseJSON { (response) -> Void in
if let value = response.result.value {
let json = JSON(value)
print(json["name"].stringValue)
print(json["description"].stringValue)
print(json["uuid"].stringValue)
}
}
}
我收到空输出 - 没有
null
, nil
, 或 [:]
, 就是空白。已经查看了SwiftyJSON
和这里,并没有找到任何能解释为什么stringValue
未正确工作的东西(可能我使用的关键词不正确?)。非常感谢您提供的反馈,帮助我找出错误所在。