gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:19:40 27 4
gpt4 key购买 nike

我正在将 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com