[英]Parsing and Storing JSON in Swift
我正在嘗試使用Swift 2和Alamofire向API發出請求,然后存儲數據,以便可以在其他函數中使用它。
例如,這是下面的代碼,我試圖弄清楚如何將其分配給變量,以便以后在文件中使用它。 我已經嘗試過Google'ing並嘗試了很多選擇,但是過去3個小時我什么都沒得到。
func getToken() {
Alamofire.request(.GET, "https://somesite.com/ping").responseJSON { response in
print(response)
}
}
如我們所見,我們具有響應,但是可以將其內容分配給變量,以便在諸如pryResponse
的函數中使用它嗎?
func pryResponse() {
print(response)
}
與此類似,但是是實際變量。
嘗試此操作。最新版本的語法有所變化。
Alamofire.request(.GET, "https://livewx.tv/ping").responseJSON(){
(_, json, result) in
switch result {
case .Success:
let json = result.value!
let stuff = json["results"] as! [[String: AnyObject]]
//stuff now holds a dictionary with the json
case .Failure(_, _):
//Error
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.