ios开发之--NSDictionary和NSData之间的互转/NSString和NSData之间的互转

NSDictionary转NSData,代码以下:json

+(NSData*)returnDataWith:(NSDictionary*)dict { NSData *data = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:nil]; return data; }

NSData转NSDictionary,代码以下:spa

+(NSDictionary*)returnDictionaryWithDataPath:(NSData*)data { NSString *receiveStr = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding]; NSData * datas = [receiveStr dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:datas options:NSJSONReadingMutableLeaves error:nil]; return jsonDict; }

 

NSData转NSString,代码以下:code

NSString *string = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];

NSString转NSData,代码以下:blog

NSData *data = [@"test" dataUsingEncoding:NSUTF8StringEncoding];

 

仅作记录!string

相关文章
相关标签/搜索