在Swift中,如何检查对象是否是任何类型的集合?

时间:2016-09-16 17:04:16

标签: json swift

我正在创建一个JSON可视化工具(UIScrollView,每个值都有可扩展的视图),我遇到了一个问题:

我有NSDictionary,由NSJSONSerialization.JSONObjectWithData返回。我想检查它的对象的值,并找出哪些是数组或字典。

理想情况下,我希望Arrays和Dictionaries有一个基础类型,例如CollectionIterable,这样我就不必单独处理它们了。如果他们没有该基础类型,我该如何检查给定的NSDictionary.objectForKey是否是一个集合?

1 个答案:

答案 0 :(得分:3)

您可以尝试这样

if object is NSDictionary {

} else if object is NSArray {

}

希望这能解决您的问题