iOS NSDictionary(字典)或者NSArray(数组)和JSON串的转换

//联系人:石虎QQ: 1224614774昵称:嗡嘛呢叭咪哄

在和服务器交互过程中,会iOS字典或者数组和JSON串的转换,具体互换如下

//将字典或者数组转化为JSON串

+ (NSData *)toJSONData:(id)theData

{

NSError*error =nil;

NSData*jsonData =[NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:nil];if([jsonData length]&&error==nil){returnjsonData;

}else{returnnil;

}

}

//将JSON串转化为字典或者数组

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

NSError*error =nil;idjsonObject =[NSJSONSerialization JSONObjectWithData:jsonData

options:NSJSONReadingAllowFragments

error:nil];if(jsonObject != nil && error ==nil){returnjsonObject;

}else{//解析错误returnnil;

}

}

谢谢!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容