Instead of sending as JSON, you can simply send it in the usual way - by setting an HTTPBody request using the POST method.
Only the differences you need to make if you need to call, for example 'Http://abc.example.com/user_profile.json?user [first_name] = fdffdf & user [last_name] = dffdf'
you need your dictionary keys to have a prefix. That is, "first_name = fdffdf" must be changed to "user [first_name] = fdffdf".
Try this bit of code to change the parameter dictionary in the required format for JSON ..
for (id key in [self allKeys]) { NSString *newKey = [NSString stringWithFormat:@"%@[%@]", parent, key]; [result setObject:[self objectForKey:key] forKey:newKey]; }
source share