在 SwiftyJSON 中循环 json
loop over json in SwiftyJSON
我从端点接收到一些 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?????
}
}
}
非常感谢任何帮助
此致
这是访问每个 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
}
我从端点接收到一些 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?????
}
}
}
非常感谢任何帮助
此致
这是访问每个 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
}