// 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
、またはを、空白です。 Screwed SwiftyJSON
ここでは、stringValue
が正しく動作しない理由(不正なキーワードを使用して検索しているのかもしれません)をクリアすることに近いものは見つかりませんでした。私が間違ってやっていることについて、何かフィードバックをいただければ幸いです。
のstringValueはオプションです。文字列を使用してチェックしてください。 – Dershowitz123
'SwiftyJSON'は実際にはそれほど* swifty *ではありません。そこにない値を解析しようとすると、オプションが得られないので、空の値が得られます。確かに、これはアプリケーションがクラッシュするのを防ぎますが、エラーを見つけるのが少し難しくなります。 – Sulthan
ヒントDershowitz123とスルタンに感謝!宜しくお願いします! – techiejs