gpt4 book ai didi

ios - JSON feed 有时返回 boolean 值而不是对象。 iOS 中如何处理?

转载 作者:行者123 更新时间:2023-11-29 04:27:38 25 4
gpt4 key购买 nike

所以基本上我有一个 JSON feed,如果没有事件,它会返回一个 boolean 值,但如果有一个事件,它会返回一个对象。

无事件示例:

{"event":false,"status":"success"}

事件示例:

{"event":
{..."somevar":"somevalue"...},
"status":"success"}

如果是这种情况,我可以很乐意将其存储到 NSDictionary 并获取 key 对值。

如果没有事件,它会崩溃,并表示它是 boolean 值,并且如果它是 boolean 值,则无法查找 objectForKey。

如何检查它是否是 boolean 值?

最佳答案

这里缺少一些东西 - 如果你使用 NSJSONSerialization,你将得到一棵对象树 - 如果“false”,“事件”的对象将是一个 NSNumber,如果是真实事件,则将是一个字典。因此,您需要做的是测试 objectForKey:@"event"的类,并且只有在它通过 'isKindOf:[NSDictionary class]' 时才尝试向下钻取。

关于ios - JSON feed 有时返回 boolean 值而不是对象。 iOS 中如何处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12109806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com