美文网首页
如何获取和判断json中的boolean 值

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

作者: 夭Y夭 | 来源:发表于2016-11-16 14:20 被阅读481次

    其实我是明确知道返回来的数据是 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 值

          本文链接:https://www.haomeiwen.com/subject/hhrrpttx.html