码迷,mamicode.com
首页 > Web开发 > 详细

如何获取和判断json中的boolean 值

时间:2014-07-05 23:00:10      阅读:511      评论:0      收藏:0      [点我收藏+]

标签:nsnumber   json   

其实我是明确知道返回来的数据是 boolean 类型的,

只是在做判断的时候 发现直接使用

if[responseObject objectForKey:@“success”]) 判断没有任何意义,因为我判断的是这是不是为真,换句话说,就是是不是非空,

靠当然非空啦,大不了返回一个false 但那个也是有值得,so ,我尝试使用改变数据类型接收,

当我用NSString * 接收时,

发生这种错误

[__NSCFBoolean isEqualToString:]: unrecognized selector sent to instance

OMG,好吧,他确实不是String类型,他是boolean,

然后尝试用[[responseObject objectForKey:@“success”] boolValue];

不要问我为什么不直接用bool 接收,因为他妈的有警告。

对不起我有点激动。

好了,现在总结:

估计iOS 默认 接收的id 类型的数字 都是NSNumber类型,所以这里需要 value一下,

哦,对,如果是post的话 所有的数据确实都是NSNumber,如此说来,json接收和发送的数据确实都是NSNumber类。

这就说的通了。



如何获取和判断json中的boolean 值,布布扣,bubuko.com

如何获取和判断json中的boolean 值

标签:nsnumber   json   

原文地址:http://blog.csdn.net/u013020103/article/details/36887965

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!