问题摘要:
考虑一类SyncObject是KVC-符合如属性:time,someValue,lastChange,uuid.
考虑一个仅NSArray包含的实例SyncObject.
我需要将数组作为JSON数组提交给服务器.
如何使用RestKit使用HTTP POST将此数组提交到服务器?
示例数组:
[
{
"time": "14:45 10/21/2011",
"someValue": "15",
"lastChange": "14:45 10/21/2011",
"uuid": "0b07c510-f4c8-11e0-be50-0800200c9a66"
},
{
"time": "14:50 10/21/2011",
"someValue": "62",
"lastChange": "14:51 10/21/2011",
"uuid": "1a6d4480-f4c8-11e0-be50-0800200c9a66"
}
]
Run Code Online (Sandbox Code Playgroud)
细节
我有一个对象数组,我需要服务器作为JSON.在我看来,RestKit是最简单的方法:我试图避免将对象转换为一组NSDictionary对象,然后使用一些JSON编码器来获取JSON,我可以POST到服务器.
因此,创建了数组,并为存储在数组中的对象类设置了映射,我自然会尝试访问POST服务器.
RKObjectManager* mgr = [RKObjectManager objectManagerWithBaseURL:@"http://localhost/someweb/api/"];
mgr.serializationMIMEType = RKMIMETypeFormURLEncoded;
mgr.client.username = @"username";
mgr.client.password = @"password";
RKObjectMapping* mapping = [RKObjectMapping mappingForClass:[NSMutableDictionary class]];
[mapping mapKeyPath: @"time" toAttribute:@"time" …Run Code Online (Sandbox Code Playgroud)