json转数组和NSDictionary

//json字符串转字典
-(NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString
{
    if (jsonString == nil) {
        return nil;
    }
    
    NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
    NSError *err;
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
                                                        options:NSJSONReadingMutableContainers
                                                          error:&err];
    if(err)
    {
        NSLog(@"json解析失败:%@",err);
        return nil;
    }
    return dic;
}
//json转数组


NSString * photoStr = [info objectForKey:@"photos"];
    NSData *joinUsersData;
    NSArray * array ;
    if (photoStr !=nil && photoStr.length>0) {
        
        joinUsersData=[photoStr dataUsingEncoding:NSUTF8StringEncoding];
        array =   [NSJSONSerialization JSONObjectWithData:joinUsersData options:kNilOptions error:nil];
    }

 

ios开发技术,提交审核讨论群 加qq群:695614778 一起讨论

你可能感兴趣的:(json转数组和NSDictionary)