2017-01-17 3 views
-2

Wie Wert Radio-Name mit Swift JSONParse JSON mit Swift JSON

Ich mag dieses

schrieb bekommen
let response = JSON["topradio"]["Data"] 

vor diesem i-Modell für Werte erstellt, aber bin nicht in der Lage Werte wie radio_name

pic
{ 
     "topradio": { 
     "result": "success", 
     "Data": [ 
      [ 
      { 
       "radio_name": "Kantipur", 
       "rimage": "radio/1422960479145155755920731096211441695162.jpeg", 
       "status": "1", 
       "user_faverate": "false", 
       "popular_radio": "0", 
       "radio_id": "4" 
      } 
      ] 
[ 
      { 
       "radio_name": "Kantipur", 
       "rimage": "radio/1422960479145155755920731096211441695162.jpeg", 
       "status": "1", 
       "user_faverate": "false", 
       "popular_radio": "0", 
       "radio_id": "4" 
      } 
      ] 
    ] 
    } 

Vielen Dank im Voraus

+0

Versuchen Sie, wie 'lassen name = JSON [ "Topradio"] [ "Data"] [0] [0] [ "radio_name"]' –

+0

Hinweis: 'Data' ist ein Array, das selbst ein Array enthält . Sie müssen entweder das erste Element des Arrays "Data" und dann das erste Element dieses Arrays nehmen oder (höchstwahrscheinlich) über das Array (die Arrays), die mehrere Objekte enthalten können. – jcaron

+0

@jcaron wenn ich habe Antwort wie das wie zu analysieren – User

Antwort

1

Sie durch Ihre verschachtelten laufen können data Array auf diese Weise.

let dataArray = JSON["topradio"]["Data"].array 
for item in dataArray { 
    let itemArray = item.array 
    for subItem in itemArray { 
     if let name = subItem["radio_name"].string { 
      print(name) 
     } 
    } 
}