ios - 如何使用 AFNetworking 检索 JSON 多数据?

标签 ios swift afnetworking

我正在将 AFNetworking 库与 Swift 一起使用。 当我检索像 [{a:"xxx",b:"yyy"}] 这样的单个数据 json 时,它成功了。 但是当我检索像 [{a:"xxx",b:"yyy"},{a:"mmm",b:"nnn"}] 这样的多数据 json 时,它失败了。

    let manager:AFHTTPRequestOperationManager = AFHTTPRequestOperationManager()
    let serializer:AFJSONRequestSerializer = AFJSONRequestSerializer()
    manager.requestSerializer = serializer
    manager.GET("http://www.test.com/member.json", parameters: nil,
        success: {(operation: AFHTTPRequestOperation!, responsObject: AnyObject!) in
            let responsDict = responsObject as Dictionary<String, AnyObject>
        })

我想我应该将 responsObject Dictionary 的类型更改为其他类型。 但我不知道。

请给我一些建议。

最佳答案

请检查以下示例,看看您缺少什么:

manager.GET( "https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.quote%20where%20symbol%20in%20(%22AAPL%22)&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=",
    parameters: nil,
    success: {
        operation, responseObject in

        if let quote = responseObject?.objectForKey("query")?.objectForKey("results")?.objectForKey("quote") as? NSDictionary {

            let symbol = quote.objectForKey("Symbol") as? String
            let lastTradePriceOnly = quote.objectForKey("LastTradePriceOnly") as? String

            println("results: \(symbol) @ \(lastTradePriceOnly)")
        } else {
            println("no quote")
        }
    },
    failure: {
        operation, error in

        println("Error: " + error.localizedDescription)
    })

关于ios - 如何使用 AFNetworking 检索 JSON 多数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28302126/

相关文章:

swift - 从特定日期 Swift 获取更大日期单位的最简单方法

ios - 如何使用 Curl 和 Postman 构建 HTTP 请求

ios - AFHTTPSessionManager 调用多个 Web 服务或使用 AFNetworking 进行批处理

iphone - AFNetworking:编码包含 '%' 符号的 URL 字符串失败

objective-c - 从 ASIHTTPRequest 切换到 AFNetworking - ASINetworkQueue 问题

iOS FBSDKLogin 按钮文本淡入

ios - 以编程方式设置文本时,不会触发 UITextField 委托(delegate)方法

ios - 如何在不重新加载图像的情况下重新加载 collectionview 单元格

ios - 使用 XCTest 访问自定义 UIView 中的后代控件

ios - 如何从iOS 6.0之前的iOS版本中的UITextRange获取整流器