我有一个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