我有一個json
,它有一個字典數組。我通過數組迭代從json
像這樣得到的元素...在Swift中迭代數組的問題
let prodId = prodArray.first?["product_id"] as? String
這給了我product_id
第一索引。但我的數組有10個元素。所以我正在使用for循環,如果我想要像數組一樣獲取數組中的所有id,而不是像第一個元素那樣,我該怎麼做?..?
編輯:此外,這是我json
響應...
{
"success": 1,
"TotalRevenue": 「123.12 K",
"Productdata": [
{
"product_id": "5",
"product_name": 「abc」
"product_images": [
{
"id": "938",
"image": "http://myApp.direct.com/public165_1_image_15",
"is_default": "1"
},
{
"id": "939",
"image": "http://myApp.direct.com/public165_1_image_16",
"is_default": "0"
}
]
}
我已經試過像這樣... let prodId = product [「product_id」] as?字符串,但它會引發錯誤無法用類型爲'String'的索引來下標'[[String:Any]]'的值' –
您能否發佈json解析代碼? –
@ User.bw該消息表明'product'包含一個字典數組,而不是一個字典。 – Paulw11