iOS,JSON检查值是否为false或字符串

奥威斯

我需要检查我的值是否包含“ false”或字符串。

JSON:

{"success":true,"name":[{"image":false},{"image":"https:\/\/www.url.com\/image.png"}]}

我的代码:

NSData *contentData = [[NSData alloc] initWithContentsOfURL:url];
NSDictionary *content = [NSJSONSerialization JSONObjectWithData:contentData options:NSJSONReadingMutableContainers error:&error];

NSLog为我显示了第一个图像值:

 NSLog(@"%@", content);

图片= 0;

我有一个UICollectionView,我想从URL设置图像。如果值“图像”为假,我想放置其他图像,但是我不知道如何检查它是否为假。

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
    if ([[[content objectForKey:@"name"] objectAtIndex:indexPath.row] objectForKey:@"image"] == nil)

我也尝试过“ == false”“ == 0”,但是没有任何效果。

有人有主意吗?

谢尔盖·卡里尼琴科(Sergey Kalinichenko)

false使用JSON时,它会像NSNumber其中的Boolean一样反序列化false您可以进行如下比较:

// This is actually a constant. You can prepare it once in the static context,
// and use everywhere else after that:
NSNumber *booleanFalse = [NSNumber numberWithBool:NO];
// This is the value of the "image" key from your JSON data
id imageObj = [[[content objectForKey:@"name"] objectAtIndex:indexPath.row] objectForKey:@"image"];
// Use isEqual: method for comparison, instead of the equality check operator ==
if ([booleanFalse isEqual:imageObj]) {
    ... // Do the replacement
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

检查字符串值是否为整数集

来自分类Dev

检查值是否为“ |” 用SQL字符串分隔

来自分类Dev

如何检查字符串是否为json格式

来自分类Dev

如何检查特定字符串是否为字符值的数字值?

来自分类Dev

检查值是否在字符串中

来自分类Dev

如何检查Django表单数据是否为None,''(空字符串)或False

来自分类Dev

检查字符串是否为null或未定义总是返回False

来自分类Dev

Javascript检查字符串是否为true或false并转换为Boolean

来自分类Dev

检查kwargs中所有值是否均为字符串“ false”的Python方式

来自分类Dev

检查是否为StringBuilder()AppendLine()为空字符串

来自分类Dev

如何检查字符串字符是否为空格?

来自分类Dev

编写一个检查参数是否为对象文字或函数或字符串值的函数

来自分类Dev

检查字符串在Swift中是否为有效的double值

来自分类Dev

如何检查字符串中的前2个字母是否为特定值

来自分类Dev

检查键的值是否为带把手的字符串

来自分类Dev

加特林-检查响应正文字符串键是否为特定值

来自分类Dev

如何在Java中检查给定的字符串是否为布尔值?

来自分类Dev

检查字符串对象数组是否为空值

来自分类Dev

检查空字符串是否为null?

来自分类Dev

要检查是否将字符串解析为Integer?

来自分类Dev

如何检查列表是否为空字符串

来自分类Dev

如何快速检查字符串是否为nil?

来自分类Dev

检查字符串在R中是否为大写

来自分类Dev

检查字符串是否为空或空白

来自分类Dev

检查字符串是否为UUID

来自分类Dev

检查结果是否为空字符串

来自分类Dev

Postgres查询以检查字符串是否为数字

Related 相关文章

  1. 1

    为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

  2. 2

    检查字符串值是否为整数集

  3. 3

    检查字符串值是否为整数集

  4. 4

    检查值是否为“ |” 用SQL字符串分隔

  5. 5

    如何检查字符串是否为json格式

  6. 6

    如何检查特定字符串是否为字符值的数字值?

  7. 7

    检查值是否在字符串中

  8. 8

    如何检查Django表单数据是否为None,''(空字符串)或False

  9. 9

    检查字符串是否为null或未定义总是返回False

  10. 10

    Javascript检查字符串是否为true或false并转换为Boolean

  11. 11

    检查kwargs中所有值是否均为字符串“ false”的Python方式

  12. 12

    检查是否为StringBuilder()AppendLine()为空字符串

  13. 13

    如何检查字符串字符是否为空格?

  14. 14

    编写一个检查参数是否为对象文字或函数或字符串值的函数

  15. 15

    检查字符串在Swift中是否为有效的double值

  16. 16

    如何检查字符串中的前2个字母是否为特定值

  17. 17

    检查键的值是否为带把手的字符串

  18. 18

    加特林-检查响应正文字符串键是否为特定值

  19. 19

    如何在Java中检查给定的字符串是否为布尔值?

  20. 20

    检查字符串对象数组是否为空值

  21. 21

    检查空字符串是否为null?

  22. 22

    要检查是否将字符串解析为Integer?

  23. 23

    如何检查列表是否为空字符串

  24. 24

    如何快速检查字符串是否为nil?

  25. 25

    检查字符串在R中是否为大写

  26. 26

    检查字符串是否为空或空白

  27. 27

    检查字符串是否为UUID

  28. 28

    检查结果是否为空字符串

  29. 29

    Postgres查询以检查字符串是否为数字

热门标签

归档