Ungültiger Wert um das Zeichen 0, NSJSONSerialization

8

Ich erhalte einen Befehl von meinem Server und erhalte eine gültige Antwort:

%Vor%

Die Antwort ist wie folgt:

%Vor%

Es wirft mich den Fehler:

%Vor%

Ich habe versucht mit anderen Bibliothek ( CJSON ) und es wirft mir den Fehler:

%Vor%

Mein Server ist ein REST-Server und für meine Android-Anwendung funktioniert das gut.

_SOLVED _

Danke @Himanshu Joshi:

Warum analysieren Sie die Daten in didReceiveData :? Daten werden dort nicht komplett heruntergeladen, Sie müssen die Daten dort anhängen. Analysieren Sie die Daten in connectionDidFinishLoading: Delegate-Methode -

Ich habe die Daten in connectionDidFinishLoading: analysiert und alles geht gut.

    
ƒernando Valle 17.07.2014, 11:06
quelle

2 Antworten

0

Ich habe das gleiche Problem festgestellt, aber es war, weil meine ursprüngliche URL nicht korrekt war.

Die Antwort muss überprüft werden, bevor Sie den JSON analysieren. Es könnte Ihnen sagen, dass es nicht gefunden wurde.

An diesem Punkt können die Daten tatsächlich eine 404 HTML-Seite enthalten.

Ich verwende diese Methoden, um dies zu debuggen, und einfachere Methoden zur Verarbeitung der Web-Anfrage:

%Vor%     
GilesDMiddleton 08.02.2015 11:13
quelle
-1

Ihr JSON enthält Leerzeichen vor den Daten:

%Vor%

Überprüfen Sie Ihren Server.

    
elliotrock 27.05.2015 03:28
quelle

Tags und Links