我从端点收到一些JSON,但是当我尝试循环数据并传递给SwiftyJSON对象时,我遇到了问题
json:
{
findItemsByKeywordsResponse:[
{
searchResult:[
{
item:[
{
itemId:[
"232053825102"
]
},
{
itemId:[
"232053825102"
]
}
}
]
}
]
}
我试图遍历itemId'
一些酱:
if let data = response.data {
if let jsonData:JSON? = JSON(data: data){
if let findItems = jsonData["findItemsByKeywordsResponse"].array {//This line works
if let searchResult //HERES THE ERROR, HOW TO LOOP findItems?????
}
}
}
任何帮助非常感谢
问候
答案 0 :(得分:0)
这是访问每个itemId
字符串
guard let data = response.data else { return }
let json = JSON(data:data)
guard let jsonElms = json["findItemsByKeywordsResponse"].array?.first?["searchResult"].array?.first?["item"].array else { return }
for elm in jsonElms {
let itemID = elm["itemId"].array?.first?.string
}