Konvertiere ein JSON NSData in NSDictionary

8

Ich benutze einen API-Dienst eines Web-Service und es ist in ihrer Beschreibung geschrieben, dass sie JSON-Daten senden, die meiner Meinung nach auch mit der Antwort übereinstimmen, die ich von ihr bekomme. Hier ein Teil davon, den ich vom NSURLConnection-Delegate (Verbindung didReceiveData: (NSData *) Daten) bekommen habe und in einem NSString konvertiert habe mit:

%Vor%

Hier das Snippet:

%Vor%

Im NSLog-String bleibt es dort stehen. Nun möchte ich von Ihnen wissen, was falsch ist, dass ich diese Daten nicht in ein JSON-Dictionary mit diesen Codezeilen konvertieren kann:

%Vor%

Ich experimentiere mit einigen Optionen, aber immer den gleichen Fehler:

%Vor%

Alles weist darauf hin, dass das JSON-Paket unvollständig ist, aber ich weiß nicht, wie ich es überprüfen oder nach dem Problem suchen soll, das sich in meinem Code befinden sollte.

    
user3191334 21.05.2014, 19:48
quelle

1 Antwort

12

Haben Sie alle Delegate-Methoden von NSURLConnectionDelagate implementiert? Es sieht so aus, als würden Sie die Daten zur Konvertierung von "- (void) connection: (NSURLConnection *) Verbindung didReceiveData: (NSData *) data" delagate method. Wenn dies der Fall ist, können Sie unvollständige Daten erhalten, die nicht konvertiert werden können.

Versuchen Sie Folgendes:

%Vor%

Hier ist lookServerResponseData eine global deklarierte Instanz von NSMutableData.

Ich hoffe, es wird helfen.

    
Rajeev 21.05.2014, 20:13
quelle