Alamofire:如何获取部分响应 JSON

Posted

技术标签:

【中文标题】Alamofire:如何获取部分响应 JSON【英文标题】:Alamofire: How to get parts of response JSON 【发布时间】:2015-09-10 21:16:07 【问题描述】:

我有一个关于 Alamofire 的问题。

我正在这样做:

var mutableURLRequest = NSMutableURLRequest(URL:url!)
        mutableURLRequest.setValue(response!.allHeaderFields["TOKEN"] as! String, forHTTPHeaderField: "X-AUTH-TOKEN")
        mutableURLRequest.HTTPMethod = "GET"

        let manager = Alamofire.Manager.sharedInstance // or create a new one
        let request = manager.request(mutableURLRequest)
        request.responseJSON  (request, response, string, error) in
            println(response!.statusCode)
            println(string!)

        

当我打印字符串时,输出是 JSON。我想在该 JSON 响应中搜索单个元素(例如用户名或其他内容)。

我该怎么做?

谢谢你和最好的问候,

阿尔班韦柳

【问题讨论】:

在@Glenn 在这里告诉我有关 SwiftyJSON 的信息后,我有一个示例: var jsonString = JSON(string!) jsonString["username"] jsonString["username"] 返回用户名“admin”,即正确! 【参考方案1】:

您可以在 Swift 中完成,但恕我直言,使用 SwiftyJSON 框架要容易得多。它有一个很好的教程和文档,你应该很快就可以开始运行了:https://github.com/SwiftyJSON/SwiftyJSON

【讨论】:

非常感谢您。 SwiftyJSON 太棒了!

以上是关于Alamofire:如何获取部分响应 JSON的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中使用 JSON 的 Alamofire 请求后,如何在 AnyObject 中转换 <AnyObject> 响应?

如何暂停应用程序直到使用 Alamofire 下载 json 数据?

如何快速获取响应 JSON

如何使用 Alamofire 为 http 请求编写单元测试?

如何从 json 响应中制作动态部分标题

如何使用新的 Swift 3 和 Alamofire 解析 JSON(字典和数组)