我正在使用Alamofire从API获取数据。我正在使用SwiftyJSON来解析JSON响应。目前,我正在迭代产品数据,并希望提取产品详细信息并将其显示在集合视图中。问题是,我似乎无法弄清楚如何访问阵列中的每个产品。这是返回的数组:
{
"1": {
"product_id": 2982493187,
"merged_status": "TRUE",
"merged": [
{
"id": 2982493187,
"title": "Waves Eclipse Tee in Black",
"handle": "waves-eclipse-tee-in-black",
"published_at": "2015-10-09T21:00:50-07:00",
"published_scope": "global",
}
]
}
},
{
"2": {
"product_id": 2982432131,
"merged_status": "TRUE",
"merged": [
{
"id": 2982432131,
"title": "Waves Eclipse Tee in Off White",
"handle": "waves-eclipse-tee-in-off-white",
"published_at": "2015-10-09T21:00:50-07:00",
"published_scope": "global",
}
]
}
}
对于这些产品中的每一种,我都想访问product_id。我试图这样做:productArray [0] [“produdct_id”]。int,但它似乎不起作用。有任何想法吗?
答案 0 :(得分:0)
您的搜索结果中没有数组,但是字符的键为" 1"," 2"等等。
let product_id = result["1"]["product_id"].int
答案 1 :(得分:0)
似乎结果json是一个字典数组,因此您可以通过
访问product_idlet product_id = result[0]["1"]["product_id"].int
答案 2 :(得分:0)
试试这个:
properties