2016-08-25 9 views
1

Я получаю некоторые JSON от конечной точки, но у меня возникают проблемы, когда я пытаюсь Переберите данных и перейти к объекту SwiftyJSONцикл по JSON в SwiftyJSON

JSON:

{ 
     findItemsByKeywordsResponse:[ 
      {     
       searchResult:[ 
        { 
         item:[ 
          { 
          itemId:[ 
           "232053825102" 
          ] 
         }, 
         { 
          itemId:[ 
           "232053825102" 
          ] 
         } 
        } 
       ] 
      } 
     ] 
} 

Im пытаясь Переберите Itemid в

Some соуса:

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????? 
     } 
    }         
} 

Любая помощь очень провер eciated

С уважением

ответ

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 
} 
+1

веселит @appzTourLife ... работает ... будет голосовать, когда у меня есть достаточное количество повторений :) – rogger2016