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

标签 json swift

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

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

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

最佳答案

你可以这样试试

if object is NSDictionary {

} else if object is NSArray {

}

希望这能解决你的问题

关于json - 在 Swift 中,如何检查一个对象是否是任何类型的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39536742/

相关文章:

ios - 从字典数组映射到 Swift 中的数字数组

arrays - 如何为包含一些固定值并可能具有其他附加值的数组字符串创建数组 json 模式

ios - 具有可选函数实现的 Swift @objc 协议(protocol)会导致构建错误

php - fatal error : Uncaught Braintree Exception in PHP

c# - 如何使用 local.settings.json 文件的内容设置我的 Azure Function?

swift - swift 3 中的 CGpathaddrect

ios - 如何快速将 NSArray 合并到 NSMutableArray?

javascript - JSON 键的小数点不按顺序排列

javascript - JS 声称 656 < 7 为真

php - 在数据库与文件(.json)中保存网站设置