RestKitを使用して、JSON辞書リストが必要なサーバーにリクエストをPOSTすることはできますか? :POST用のRestKitマッピングJSONリスト
[
{ "key1":"value1",
"key2":"value2"
}
]
ウィキ: - オブジェクトへのJSONからのマッピング - ではなく、他の方法で回避 - JSONのオブジェクトhttps://github.com/RestKit/RestKit/wiki/Object-Mapping#mapping-without-kvcが、これは応答に行うことができる方法を説明します。私が思う問題を複雑にするために、URLリクエストはhttp://www.example.com/some-name/uploadの形式です - それほど安心できません。
ありがとうございました。
編集:ウェインは解決策を見つけるために深く見て、私を強制的に
おかげで - 私はそれが可能だったことを確認できませんでした。 blakewattersによって文書RestKitの問題398に基づいて、私はこのような問題を解決しました:
RKObjectMapping *requestMapping = [RKObjectMapping requestMapping];
[requestMapping addAttributeMappingsFromDictionary:@{@"key1":@"value1", @"key2":@"value2"}];
RKRequestDescriptor *requestDescriptor =
[RKRequestDescriptor requestDescriptorWithMapping:requestMapping
objectClass:[MyObjectClass class]
rootKeyPath:nil
method:RKRequestMethodPOST];
[objectManager addRequestDescriptor:requestDescriptor];
[[RKObjectManager sharedManager] postObject:@[self.myObject]
path:@"/path/myobject/upload"
parameters:nil
success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSLog(@"Success!");
}
failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"Fail.");
}];
私はキーが配列でmyObjectというを入れていた、とし、「rootKeyPath」とnilに「パラメータ」を設定すると思います。