簡體   English   中英

在Swift中解析和存儲JSON

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM