我正在使用SwiftyJSON处理我的iOS应用程序中编写的Swift中的JSON。存储SwiftyJSON的一部分
我想将JSON对象的一部分存储在数组中,以便用UITableView填充。
的JSON是:
{"error":"","results":[{"id":1,"name":"test","nickname":"T"},{"id":1,"name":"Lorem","nickname":"L"}]}
所以基本上我需要存储在字典的“结果”或一些描述的阵列,所以我可以填充该表格时检索数据。
虽然我似乎无法做到这一点。我似乎无法锻炼SwiftyJSON设置子对象的格式。
编辑:我已经添加了一个减肥版的代码,来说明这个问题。我故意没有在searchResults上设置任何类型,也没有处理json [“results”],因为我不确定最佳类型。
import UIKit
import SwiftHTTP
import SwiftyJSON
class SearchTableViewController: UITableViewController {
var searchResults
func loadSearchResults(){
var request = HTTPTask()
let params: Dictionary<String,AnyObject> = [
"request": "search"
]
request.responseSerializer = JSONResponseSerializer()
request.GET("....", parameters: params, success: {(response: HTTPResponse) in
NSOperationQueue.mainQueue().addOperationWithBlock {
searchResults = json["results"]
}
},failure: {(error: NSError, response: HTTPResponse?) in
NSOperationQueue.mainQueue().addOperationWithBlock {
println("Error.")
}
})
}
}
我可能会发布一些你的代码,或只是一个示例代码片段? – Jan 2015-04-06 10:26:44
我已更新帖子,希望这有助于! – jdawg 2015-04-06 10:35:38