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

相關文章
相關標籤/搜索