iOS NSURLConnection字典或数组

man*_*urt 1 nsurlconnection ios

我有一个NSURLConnection工作,返回可以是字典或数组如何知道什么是响应字典或数组,所以我做了相应的序列化?

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    NSError* error;
    NSDictionary* jsonDicto = [NSJSONSerialization
                               JSONObjectWithData:self.receivedData
                               options:kNilOptions
                               error:&error];

    NSArray *jsonArray = [NSJSONSerialization JSONObjectWithData:self.receivedData
                                                         options:kNilOptions
                                                           error:&error];

}
Run Code Online (Sandbox Code Playgroud)

干杯.)

Bhu*_*tre 5

用这个:

id response = [NSJSONSerialization JSONObjectWithData:self.receivedData
                                                         options:kNilOptions
                                                           error:&error];

if([response isKindOfClass:[NSArray class]]) {
//Response is array
}
else if([response isKindOfClass:[NSDictionary class]]) {
//Reponse is Dictionary
}
Run Code Online (Sandbox Code Playgroud)