Das ist mein json ist zu analysieren (Beispiel):Verwenden Swifty JSON parsen Array
[
{
"id": 1,
"name": "Team name",
"shower": {
"id": 1,
"status": 1,
"startLocation": {
"id": 1,
"name": "abc 16"
}
}
},
{
"id": 2,
"name": "Team name",
"shower": {
"id": 2,
"status": 1,
"startLocation": {
"id": 1,
"name": "efg 16"
}
}
}
]
- fügen Sie diesen this json viewer es leicht zu sehen.
wie Sie sehen können, ist es ein Array (von Teams). Ich muss jedes Team holen und etwas damit machen.
Nach vielen Versuchen versuchte ich SwiftyJSON, weil ich dachte, es wird einfacher. Aber es hat nicht für mich funktioniert. Diese
ist, was ich versucht:
let array = JSON(response)
// print each subJSON in array
for team in array.arrayValue {
print(team)
}
Aber die Schleife funktioniert nicht. Es geht überhaupt nicht in die Schleife. Vielleicht versteht es nicht, dass mein JSON ein Array ist.
Ich kann das Array-Objekt im Debugger sehen. Es sieht wie folgt aus:
Wie kann ich diese Unter JSONs bekommen?
Danke.
Ihr JSON ist ungültig. Nach "name": "abc 16" und nach der Zeile sollte kein Komma mehr stehen. –
Verwenden Sie http://www.jsoneditoronline.org, um Ihren json zu validieren. Es zeigt Fehler in Ihrer JSON-Zeichenfolge. – Arjuna
Bitten Sie Ihr Server-Team, Extraa-Schrägstriche vor jedem Wert zu entfernen, der ein Problem zum Abrufen verursacht, weil JSON Schlüsselwertpaar ist, aber es scheint wie Zeichenfolge, die –