iOS 字典與JSON相互轉換


iOS 字典與JSON相互轉換


首先簡單說一下為什么會寫這種幼稚的文章.
現在的網絡請求幾乎都是AFN完成的,AFN也為我們寫了了JSON轉換字典的方法,但是不要忘記后台是一個很愛用JSON的人群,H5也是...
因此很多時候他們給我們的參數都是JSON,因此在這里簡單介紹一下字典與JSON的相互轉換.

// 將字典或者數組轉化為JSON串

  • (NSData *)toJSONData:(id)theData
    {
    NSError *error = nil;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil];

    if ([jsonData length]&&error== nil){
    return jsonData;
    }else{
    return nil;
    }
    }

// 將JSON串轉化為字典或者數組

  • (id)toArrayOrNSDictionary:(NSData *)jsonData{

    NSError *error = nil;
    id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData
    options:NSJSONReadingAllowFragments
    error:nil];

    if (jsonObject != nil && error == nil){
    return jsonObject;
    }else{
    // 解析錯誤
    return nil;
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM