gpt4 book ai didi

Cocoa JSON - 检查数组还是字典

转载 作者:行者123 更新时间:2023-12-03 16:17:45 25 4
gpt4 key购买 nike

我正在使用 Cocoa JSON 框架 ( http://code.google.com/p/json-framework/ ) 与 API 进行通信。

问题在于,如果出现错误,API 将返回一个字典,但如果有效,则返回一个结果数组。

有没有好的方法来检测 JSONValue 是数组还是字典?

谢谢。

最佳答案

您可以使用 isKindOfClass: 来测试该对象是否是 NSDictionary 或其任何子类的实例。

在大多数情况下,respondsToSelector: 检查会更好,但在这种情况下,您最好测试其类成员资格。

当然,你可以测试是否是数组,而不是是否是字典;只要您使用的 API 仅返回数组或字典,效果是相同的。

为了真正的鲁棒性,请测试数组和字典成员资格,如果对象两者都不是,则抛出异常或显示错误。

关于Cocoa JSON - 检查数组还是字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1560537/

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