欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IOS json 解析遇到錯誤問題解決辦法

 更新時間:2017年01月17日 08:55:25   投稿:lqh  
這篇文章主要介紹了iOS json 解析遇到error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed.解決辦法,需要的朋友可以參考下

概要:

Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control character around character 1419.) UserInfo=0x1563cdd0 {NSDebugDescription=Unescaped control character around character 1419.}

之前解析json的時候都是標準格式,json數(shù)據(jù)當中沒有 \n \r \t 等制表符。

今天在解析的時候發(fā)現(xiàn)json解析時好時壞,用在線json解析也米有問題。找了半天終于發(fā)現(xiàn)是制表符在作怪,由于標準的json解析是不允許有這幾個制表符的。所以在收到保溫的時候我們需要把這幾個制表符給過濾掉。

NSString * responseString = [request responseString];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\r\n" withString:@""];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\n" withString:@""];

responseString = [responseString stringByReplacingOccurrencesOfString:@"\t" withString:@""];

NSLog(@"responseString = %@",responseString);

SBJsonParser *parser = [[[SBJsonParser alloc]init] autorelease];

id returnObject = [parser objectWithString:responseString];

NSDictionary *userInfo = nil;

NSArray *userArr = nil;

if ([returnObject isKindOfClass:[NSDictionary class]]) {

if (userInfo) {

[userArr release];

}

userInfo = (NSDictionary*)returnObject;

}

else if ([returnObject isKindOfClass:[NSArray class]]) {

userArr = (NSArray*)returnObject;

}

NSError* e = nil;



//系統(tǒng)自帶的解析方式。

NSDictionary * userInfo = [NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:&e];

if (e) {

NSLog(@"%@",e);

}

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • iOS 漢字的拼音

    iOS 漢字的拼音

    本文通過一段代碼給代碼介紹了ios漢字的拼音知識及將漢字轉拼音的代碼,非常不錯,具有參考借鑒價值,感興趣的朋友一起看下吧
    2016-08-08
  • iOS實現(xiàn)后臺長時間運行

    iOS實現(xiàn)后臺長時間運行

    這篇文章主要為大家詳細介紹了iOS實現(xiàn)后臺長時間運行,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10
  • KVO實現(xiàn)自定義文件復制進度效果

    KVO實現(xiàn)自定義文件復制進度效果

    這篇文章主要為大家詳細介紹了KVO實現(xiàn)自定義文件復制進度效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • IOS獲取當前版本號 Bundle ID等信息的方法詳解

    IOS獲取當前版本號 Bundle ID等信息的方法詳解

    這篇文章主要介紹了IOS獲取當前版本號 Bundle ID等信息的方法詳解的相關資料,需要的朋友可以參考下
    2016-12-12
  • 詳解使用Xcode進行iOS設備無線調試

    詳解使用Xcode進行iOS設備無線調試

    這篇文章主要介紹了詳解使用Xcode進行iOS設備無線調試,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • swift MD5加密源碼的實例詳解

    swift MD5加密源碼的實例詳解

    這篇文章主要介紹了swift MD5加密源碼的實例詳解的相關資料,希望通過本文能幫助到大家實現(xiàn)MD5加密,需要的朋友可以參考下
    2017-09-09
  • ios實現(xiàn)底部PopupWindow的示例代碼(底部彈出菜單)

    ios實現(xiàn)底部PopupWindow的示例代碼(底部彈出菜單)

    這篇文章主要介紹了ios實現(xiàn)底部PopupWindow的示例代碼(底部彈出菜單),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • iOS超出父控件范圍無法點擊問題解決

    iOS超出父控件范圍無法點擊問題解決

    這篇文章主要介紹了iOS超出父控件范圍無法點擊問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • iOS mobileconfig配置文件進行簽名的配置方法

    iOS mobileconfig配置文件進行簽名的配置方法

    這篇文章主要介紹了iOS mobileconfig配置文件進行簽名的配置方法,給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • iOS開發(fā)之數(shù)字每隔3位用逗號分隔

    iOS開發(fā)之數(shù)字每隔3位用逗號分隔

    以前在做電商app時經(jīng)常會針對稍大的金額展示出來,需要每隔千位添加逗號便于用戶識別,下面通過本文給大家分享ios中數(shù)字每隔3位用逗號分隔的實例代碼,需要的朋友參考下吧
    2017-09-09

最新評論