之前做过一个接口的数据解析,请求得到是数据JSON,根是字典,其中一个键值是数组,但在没有数据的情况下返回的是个空字符串,由于没有做处理程序执行下去会崩溃。后来想了一个方法,通过”isKindOfClass“方法取得字典数据的类型,针对取得不同类型数据进行对应处理。

if ([[dataSource objectForKey:@"list"] isKindOfClass:[NSArray class]]) {
    // Key为“list”的Value类型是数组
    // 字符串可以用[NSString class]判断

    }

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注