【发布时间】:2015-02-05 10:11:59
【问题描述】:
当我像这样使用 Alamofire 调用 api 时
Alamofire.request(.POST, "http://localhost:8080/xxx/xxx/xxx/xx").responseJSON() {
(_, _, jsonData, error) in
if error == nil{
var newItem=JSON(jsonData!)
println(newItem)
}
else{
println("Nothing!")
}
}
我得到了许多 json 格式,其中包括 {"header","body"}。表头是这样的
"header" : {
"toPage" : "3948",
"totalCount" : "59212",
"lotId" : "50205",
"vendorName" : "TOYOTA",
"rowPerPage" : "15",
"fromPage" : "1",
"currentPage" : "1",
"modelName" : "LEXUS LS"
}
正文字符串每页15行,包括很多这样的数据,我只给你看一个。
"body" : [
{
"id" : "5AxYKWbiqn451Y",
"priv" : "",
"average" : "395000",
"equip" : "",
"chassis" : "DA63T"
},
每次我请求时,它都会给我 15 个结果。我只想使用表格单元格、标签和图像视图在表格视图中显示这个 like this
所以,任何建议如何在代码中创建更好的性能。我的意思是我需要先将数据存储在某个数组中并在表格视图中显示它们。我需要的是来自正文“供应商名称”的四个数据, image0,mileage,modelName"。因此,如上图所示,表格视图中有一个图像视图,三个标签。感谢任何代码帮助和建议。
【问题讨论】:
-
关于如何从 JSON 读取数据的讨论很多。那么你所要做的就是保留那些看起来很重要的信息,并且可以丢弃(而不是保留)无用的信息。
标签: uitableview swift alamofire swifty-json