2016-12-29 51 views
-1

我收到此錯誤錯誤域= NSCocoaErrorDomain代碼= 3840「字符746周圍的無效轉義序列。」

錯誤域= NSCocoaErrorDomain代碼= 3840「無效的轉義字符周圍746序列」的UserInfo =

{NSDebugDescription =無效的轉義字符周圍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代碼= 3840」。

我的結論是JSON在上面的代碼中沒有正確解析。

+0

@iYoung即me.in該問題我沒有添加任何code.so我問另外問題 –

+0

那麼爲什麼這個單獨的問題,你必須更新這個問題。 – iYoung

+1

我認爲你的API不會返回有效的JSON,也可能是後端的錯誤。更好地聯繫你的後端開發人員 –

回答

0

來自Ur後端的字符串可能是無效的JSON,它可能包含「\ s」「\ n」「\ t」或其他製表符。並且在Xcode中打印它將看不到製表符,控制檯將會不打印它們。您可能會得到JSON並查找是否有製表符。

+0

我試圖從字符串中刪除\ n。同名錯誤 –

+0

可能還有其他一些,你能顯示字符串嗎? – zacks

相關問題