IOS NSData 转换成 NSDictionary

当我们通过URLRequest获取到返回的数据时,如果返回的结果是JSON格式的数据,我们需要将返回的NSData转换成NSDictionary.

? ??NSData *returnData = [ NSURLConnection sendSynchronousRequest: request returningResponse:&response error:&err];//获取网络链接返回的数据

? ? NSDictionary *content = [NSJSONSerializationJSONObjectWithData:returnData options:NSJSONReadingMutableContainerserror:nil];//转换数据格式

? ? NSLog(@"RESPONSE DATA: %@", [content objectForKey:@"success"]);//打印结果

结果测试:

IOS NSData 转换成 NSDictionary

时间: 2024-11-10 07:38:59

IOS NSData 转换成 NSDictionary的相关文章

NSData转换成NSDictionary

在进行网络数据通信的时 候,经常会遇到NSData类型的数据.在该数据是dictionary结构的情况下,系统没有提供现成的转换成NSDictionary的方法,为此可 以通过Category对NSDictionary进行扩展,以支持从NSData到NSDictionary的转换.声明和实现如下: @interface NSDictionary (Helpers)+ (NSDictionary *)dictionaryWithContentsOfData:(NSData *)data;@end

iOS中NSString转换成HEX(十六进制)-NSData转换成int

http://www.2cto.com/kf/201402/281501.html 1 2 3 4 5 6 NSString *str = @"0xff055008"; //先以16为参数告诉strtoul字符串参数表示16进制数字,然后使用0x%X转为数字类型 unsigned long red = strtoul([str UTF8String],0,16); //strtoul如果传入的字符开头是“0x”,那么第三个参数是0,也是会转为十六进制的,这样写也可以: unsigned

为什么有时候NSData转换成NSString的时候返回nil

有时候,NSData明明有值,可是,当转换成NSString的时候,却没有值,现在来进行测试:) -现在提供测试用素材- 源码如下: // // AppDelegate.m // TestNSData // // Created by YouXianMing on 14-8-30. // Copyright (c) 2014年 YouXianMing. All rights reserved. // #import "AppDelegate.h" @implementation App

ios 时间戳转换成时间

时间戳转换成时间 1 NSDateFormatter* formatter = [[NSDateFormatter alloc] init]; 2 formatter.timeZone = [NSTimeZone timeZoneWithName:@"shanghai"]; 3 [formatter setDateStyle:NSDateFormatterMediumStyle]; 4 [formatter setTimeStyle:NSDateFormatterShortStyle]

Json 转换成 NSDictionary

NSstring*[email protected]"\"s\":{\"n\":\"刹车\"}"; NSData* alarmInfoData = [json dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary * alarmInfoDic =[NSJSONSerialization JSONObjectWithData:alarmInfoData options:NSJ

iOS 文件大小转换成 KB、MB、GB 。。。

-(NSString *) convertFileSize:(long long)size { long kb = 1024; long mb = kb * 1024; long gb = mb * 1024; if (size >= gb) { return [NSString stringWithFormat:@"%.1f GB", (float) size / gb]; } else if (size >= mb) { float f = (float) size /

iOS颜色转换成图片的方法

1 // 颜色转换为背景图片 2 - (UIImage *)imageWithColor:(UIColor *)color { 3 CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f); 4 UIGraphicsBeginImageContext(rect.size); 5 CGContextRef context = UIGraphicsGetCurrentContext(); 6 7 CGContextSetFillColorWithColor(c

iOS NSString 和NSData 转换

NSString 转换成NSData 对象 NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding]; NSData 转换成NSString对象 NSData * data; NSString *result = [[NSString alloc] initWithData:data  encoding:NSUTF8StringEncoding]; NSData 转换成char* NSData *dat

iOS Json转换模型库:YYModel

iOS Json转换模型库:YYModel 其实在研究这个库之前,市面上已经有很多类似的模型序列化成JSON及反序列化库(如Mantle.MJExtension)了,推荐他只是因为他高端的性能和容错(错误对象类型赋值到属性时YYMODEL会尝试自动转换,避免Crash)以及低侵入(不需要你的MODEL类去继承某个基类.因为他是Category 方式来实现的).作者号称对比性能如下: 接下来直接写一个小例子看如何使用: 1.首先准备JSON及对象如下: {    "userName":