2016-12-29 3 views
-1

Я получаю эту ошибкуОшибка домена = код NSCocoaErrorDomain = 3840 «Неверная escape-последовательность вокруг символа 746.»

Ошибка домена = NSCocoaErrorDomain Code = 3840 "Invalid последовательность эвакуации вокруг символа 746." UserInfo = {NSDebugDescription = Invalid последовательность выхода вокруг символа 746.}

Вот мой код для разбора JSON:

NSString *strResponse = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
strResponse=[self stringByRemovingControlCharacters:strResponse]; 
NSData *jsonData = [strResponse dataUsingEncoding:NSUTF8StringEncoding]; 
responseObject = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&serializationError 

Используя этот код я получаю объект ответа в других API. , но в моем API содержится HTML-теги.

Моя проблема заключается в том, что я получаю строку JSON, но не разбирается в JSON. для этого API. Я получаю ошибку.

«Ошибка домена = NSCocoaErrorDomain Code = 3840».

Я пришел к выводу, что JSON не правильно разбирается в приведенном выше коде.

+0

@iYoung, который является мной. В этом вопросе я не добавлял никакого кода. Я спрашиваю отдельный questio –

+0

Тогда почему этот отдельный вопрос вы, должно быть, обновили этот вопрос. – iYoung

+1

Я думаю, что ваш API не возвращает действительный JSON или может быть некоторая ошибка в backend .. лучше связаться с вашим разработчиком бэкэнда –

ответ

0

Строка из архива Ur может быть недействительной JSON, она может содержать «\ s» «\ n» «\ t» или другой символ табуляции. И в Xcode u print он не увидит символ табуляции, консоль будет не распечатывайте их. Вы можете получить JSON и найти, есть ли символы табуляции.

+0

Я попытался удалить \ n из строки. Исходная ошибка –

+0

Может быть, есть и другие, может ли показать строку? – zacks