2016-04-19 14 views
-1

Ich habe den folgenden Code endlich geschafft, eine Antwort über JSON Form der API zu bekommen.Parsen einer JSON-Antwort von swift

Ich versuche, schnell zu lernen, da ich dachte, es wäre ein bisschen wie Javascript, ich bekomme eine Antwort wie folgt.

Optional({ 
    "title": "foo", 
    "body": "bar", 
    "userId": 1, 
    "id": 101 
}) 

normalerweise mit Javascript würde ich einen Wert erhalten, indem einfach response.body oder etwas in diese Richtung läuft, aber kann nicht herausfinden, wie man eine json Reaktion mit schnellen zu analysieren.

Jede Hilfe bitte

Dank

+0

Nun, für Anfänger ist das keine JSON-Antwort, solange die 'Optional (' und ')' vorhanden sind. – Blazemonger

+0

nur um zu bemerken, ich lerne Swift so nett zu sein – user1503606

+0

Ich bin immer nett, und ich weiß nichts über Swift. Aber das ist immer noch nicht JSON. – Blazemonger

Antwort

1

Sie müssen wie so die JSON-Antwort in ein Swift-Objekt konvertieren:

let res = NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments) as! [String:AnyObject] 

Dann können Sie die Werte innerhalb wie zuzugreifen:

let title = res["title"]