iOS Swift: Parsen der Antwort json mit AFNetworking

9

Ich verwende also AFNetworking 2.0 (ObjC-Framework mit Bridging-Header), um einige Anfragen auf einem lokalen Server zu stellen. Ich habe ein paar Tutorials gefolgt, um es mit Swift zu programmieren. Dies ist der Code:

%Vor%

Er ruft den JSON ab und druckt ihn erfolgreich. Die Antwort lautet etwa so:

%Vor%

Allerdings kann ich es nicht analysieren ... Ich habe response[0] versucht, um das erste Element zu bekommen, aber es stürzt den Simulator und sogar Xcode6 ab, wenn ich es versuche: (lldb) > po response[0] . Ich habe alles versucht, jedes Beispiel, das ich gesehen habe, erklärt, wie man das Ergebnis druckt, aber nichts über das Parsen jedes Feldes.

Das Objekt response sieht beim Debuggen folgendermaßen aus:

%Vor%

Irgendwelche Hinweise? Vielen Dank im Voraus!

    
Koesh 16.06.2014, 16:36
quelle

3 Antworten

1

probiere das

aus %Vor%     
greg 24.10.2015 17:15
quelle
0

Ich denke, dein Problem liegt darin, es im successBlock zurückzuschicken. Da die abgerufenen Informationen nicht korrekt im Beschreibungsobjekt angezeigt werden.

%Vor%

Das sollte es wahrscheinlich tun.

    
Vollan 10.05.2017 12:20
quelle
-5

Ihre Beispielantwort ist kein gültiger JSON.

Wenn Ihr Beispiel ein Array ist, würde JSON eckige Klammern anstelle von Parens, Feldnamen in Anführungszeichen und Doppelpunkte anstelle von Gleichheitszeichen haben. Zum Beispiel:

%Vor%

Siehe auch einen der JSON Linters, z. B .: jsonlint.com

    
Steve D. 16.06.2014 17:11
quelle

Tags und Links