Minor code formatting
This commit is contained in:
parent
749fe6ce77
commit
3c33b744f7
1 changed files with 19 additions and 23 deletions
|
|
@ -116,64 +116,60 @@ extern NSDictionary * AFQueryStringComponentFromParameterAtBaseKeyWithEncoding(i
|
|||
|
||||
NSString * AFQueryStringFromParametersWithEncoding(NSDictionary *parameters, NSStringEncoding encoding) {
|
||||
NSMutableString *mutableQueryString = [NSMutableString string];
|
||||
|
||||
[AFQueryParametersFromParametersAtBaseKeyWithEncoding(parameters, nil) enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
|
||||
[mutableQueryString appendFormat:@"%@=%@", AFURLEncodedStringFromStringWithEncoding([key description], encoding), AFURLEncodedStringFromStringWithEncoding([obj description], encoding)];
|
||||
}];
|
||||
|
||||
return mutableQueryString;
|
||||
}
|
||||
|
||||
NSDictionary * AFQueryParametersFromParametersAtBaseKeyWithEncoding(id parameters, NSString *baseKey)
|
||||
{
|
||||
NSDictionary * AFQueryParametersFromParametersAtBaseKeyWithEncoding(id parameters, NSString *baseKey) {
|
||||
NSMutableDictionary *mutableParameterComponents = [NSMutableDictionary dictionary];
|
||||
|
||||
if([parameters isKindOfClass:[NSDictionary class]]) {
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersDictionaryAtBaseKeyWithEncoding(parameters, baseKey)];
|
||||
}
|
||||
else if([parameters isKindOfClass:[NSArray class]]) {
|
||||
} else if([parameters isKindOfClass:[NSArray class]]) {
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersArrayAtBaseKeyWithEncoding(parameters, baseKey)];
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryStringComponentFromParameterAtBaseKeyWithEncoding(parameters, baseKey)];
|
||||
}
|
||||
|
||||
return mutableParameterComponents;
|
||||
}
|
||||
|
||||
NSDictionary * AFQueryParametersFromParametersDictionaryAtBaseKeyWithEncoding(NSDictionary *parameters, NSString *baseKey)
|
||||
{
|
||||
NSDictionary * AFQueryParametersFromParametersDictionaryAtBaseKeyWithEncoding(NSDictionary *parameters, NSString *baseKey){
|
||||
NSMutableDictionary *mutableParameterComponents = [NSMutableDictionary dictionary];
|
||||
|
||||
id key = nil;
|
||||
|
||||
NSEnumerator *enumerator = [parameters keyEnumerator];
|
||||
while ((key = [enumerator nextObject])) {
|
||||
NSString *newKey = baseKey?[NSString stringWithFormat:@"%@[%@]",baseKey,key]:key;
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersAtBaseKeyWithEncoding([parameters valueForKey:key],newKey)];
|
||||
NSString *nextKey = baseKey ? [NSString stringWithFormat:@"%@[%@]", baseKey, key] : key;
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersAtBaseKeyWithEncoding([parameters valueForKey:key], nextKey)];
|
||||
}
|
||||
|
||||
return mutableParameterComponents;
|
||||
}
|
||||
|
||||
NSDictionary * AFQueryParametersFromParametersArrayAtBaseKeyWithEncoding(NSArray *parameters, NSString *baseKey)
|
||||
{
|
||||
NSDictionary * AFQueryParametersFromParametersArrayAtBaseKeyWithEncoding(NSArray *parameters, NSString *baseKey) {
|
||||
NSMutableDictionary *mutableParameterComponents = [NSMutableDictionary dictionary];
|
||||
|
||||
for (id value in parameters) {
|
||||
NSString* newKey = [NSString stringWithFormat:@"%@[]",baseKey];
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersAtBaseKeyWithEncoding(value,newKey)];
|
||||
NSString *nextKey = [NSString stringWithFormat:@"%@[]", baseKey];
|
||||
[mutableParameterComponents addEntriesFromDictionary:AFQueryParametersFromParametersAtBaseKeyWithEncoding(value, nextKey)];
|
||||
}
|
||||
|
||||
return mutableParameterComponents;
|
||||
}
|
||||
|
||||
NSDictionary * AFQueryStringComponentFromParameterAtBaseKeyWithEncoding(id parameter, NSString *key)
|
||||
{
|
||||
NSDictionary * AFQueryStringComponentFromParameterAtBaseKeyWithEncoding(id parameter, NSString *key) {
|
||||
return [NSDictionary dictionaryWithObject:parameter forKey:key];
|
||||
}
|
||||
|
||||
static NSString * AFJSONStringFromParameters(NSDictionary *parameters) {
|
||||
NSError *error = nil;
|
||||
NSData *JSONData = AFJSONEncode(parameters, &error);
|
||||
|
||||
if (!error) {
|
||||
return [[[NSString alloc] initWithData:JSONData encoding:NSUTF8StringEncoding] autorelease];
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue