ios 如何从 NSDictionary 获取一个整数值?
来源:互联网 发布:阎连科作品知乎 编辑:程序博客网 时间:2024/05/14 20:01
我有这个奇怪的问题。NSDictionary 没有返回正确的整数值。
服务器的 JSON 响应代码。
{"status":"ok","error_code":0,"data" : [],"msg":"everything is working!"}
JSON 将被转换为 NSDictionary。
NSError *error = nil;NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error: &error];
我访问的 NSDictionary 值,使用下面的代码。
int error_code = (int)[jsonDict valueForKey:@"error_code"]NSLog(@"%i", error_code);The log outputs the following: 143005344
我甚至试过 objectForKey,我把同样的反应。
解决方法 1:
是的它输出的值的指针,这就是为什么你看到此日志输出。
你不能强制转换为整数的指针和期待值。
int error_code = [[jsonDict valueForKey:@"error_code"] intValue];
或者如果您想要使用现代目标 c
int error_code = [jsonDict[@"error_code"] intValue];
转载自:http://www.itstrike.cn/Question/172f23eb-78bd-4057-885d-099f691e355d.html
0 0
- ios 如何从 NSDictionary 获取一个整数值?
- 如何获取一个范围内的随机整数
- 获取一个从min到max的随机整数
- PHP如何从URL中获取一个0值
- IOS 如何从ViewController获取一个UIView上的某种或者某个控件
- 从键盘输入一个整数
- ios如何将NSDictionary转换成NSObject
- ios如何将model转换成NSDictionary
- IOS中如何判断一个数是不是整数
- iOS如何获取一个后的日期
- ios nsdictionary
- iOS NSDictionary
- iOS--NSDictionary
- ios NSDictionary
- ios NSDictionary
- NSDictionary字典创建,获取,遍历,可变字典的删除 - iOS
- 从AppStore获取一个iOS App的版本信息
- 从AppStore获取一个iOS App的版本信息
- 在demo中提升自己
- 数据库性能优化之SQL语句优化1
- debian内核编译过程记录(使用kernel-package方法添加ftrace+gcov+CPU抢占模式+cgroup+ timer frequency)
- Busybox支持中文的解决办法
- C语言颜色转换宏
- ios 如何从 NSDictionary 获取一个整数值?
- 学习Python:深刻理解Python中的元类(metaclass)
- sql乱七八糟整理
- 双目测距与三维重建的opencv问题——图像获取与单目定标
- 关于套牌车识别系统的口数据存储管理
- Mysql命令行语句来导入、导出数据库文件
- eclipse
- 魔方矩阵
- 在mybatis执行SQL语句之前进行拦击处理