デリゲート メソッドのいずれかを使用して、値を手動で変更できます。
- (void)objectLoader:(RKObjectLoader *)objectLoader didSerializeSourceObject:(id)sourceObject toSerialization:(inout id<RKRequestSerializable> *)serialization
{
NSMutableDictionary *params = ((NSDictionary*)*serialization).mutableCopy;
NSNumber *value = [params objectForKey:@"myBoolean"];
[params setObject:value.boolValue ? @"true" : @"false" forKey:@"myBoolean"];
*serialization = params;
}
アップデート
これは、本文を通常の text/html パラメータとして送信する場合にのみ機能することがわかりました。RKObjectManagerのserializationMIMETypeをRKMIMETypeJSONに設定すると、シリアル化オブジェクトは NSData としての json になります。その場合でもシリアル化オブジェクトを操作できますが、json を解析して変更し、再度シリアル化する必要があります。