网络请求传,参数为集合对象的处理

进行网络请求时,通过post方式进行传参数,当参数是一个集合类对象时,需要进行特殊处理,即转换成json类型

// 通用类型(集合类)转化为json字符

+ (NSString *)jsonStringByObj:(id)obj

{

    NSError *error = nil;

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj

                                                       options:NSJSONWritingPrettyPrinted

                                                         error:&error];

    

    if ([jsonData length] != 0 && error == nil)

    {

        NSString *jsonString = [[NSString alloc] initWithData:jsonData

                                                     encoding:NSUTF8StringEncoding];

        return jsonString;

    }

    else

    {

        return nil;

    }

}


你可能感兴趣的:(iOS,开发问题集,iOS,网络)