iOS——json数据解析

/**json

 *  字典转json数组

 */it

+ (NSString*)dictionaryToJson:(id)dicio

{table

    NSError *parseError = nil;coding

 NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];error

    

    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];dict

    

}tab

 

/**di

 *  jaon转字典

 */

+ (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转数组******/

+ (NSArray *)arrayWithJsonString:(NSString *)jsonString{

    

    NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

    

    NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

    

    return array;

}

相关文章
相关标签/搜索