我在代码中使用了Alomofier,并且在tableview中显示了数据,但是我的dataArray获得了零值
df = pd.DataFrame({'x':['abcdedf','abcdef','abcde','abcd'],
'y':np.random.rand(4) // .01})
plt.barh('x', 'y', data=df)
plt.show()
创建数组:-
my struct:-
struct sizeData
{
var sizevalue = String()
var sizeing = [[String:Any]]()
}
我的json:-
var dataArray : [sizeData] = []
如何获取大小为[[String:Any]]的数据并在表格单元格中显示大小值...
答案 0 :(得分:0)
您正在从数据中获取尺寸,而不是product_detail的一部分
Alamofire.request(ShopConstants.ShopAPI.Shopurl("productDetails"), method: .post, parameters: param, encoding: URLEncoding.default, headers: nil).responseJSON {
(response:DataResponse<Any>) in
let json = response.result.value
printD(json)
let Json = json as! [String:Any]
printD(Json)
let status = Json["status"] as! Int
if status == 1 {
let data = Json["data"] as! [String:Any]
let product_detail = data["product_detail"] as! [String:Any]
printD(product_detail)
let sizes = product_detail["sizes"] as! [[String:Any]]
for item in sizes{
let getsize = item["sizes"]as! String
self.dataArray.append(sizeData(sizevalue: getsize, sizeing: sizes))
}
self.tableView.reloadData()
}
}