我想映射以下参数并将此请求正文POST到服务器。
RKObjectMapping * mapping = [RKObjectMapping mappingForClass:[MessagingRequestModel class]];
[mapping addAttributeMappingsFromDictionary:@{
@"sessionId": @"sessionId",
@"dateFrom": @"dateFrom",
@"dateTo": @"dateTo",
@"MessageVO.seqId": @"seqId"
}];
服务器希望我拥有像MessageVO.seqId
这样的密钥路径,但Restkit已将我的keyPath序列化为MessageVO[seqId]
,而服务器无法识别此密钥路径。
我尝试了类似manager.requestSerializationMIMEType=RKMIMETypeJSON;
的内容,但服务器没有将JSON类型视为POST主体。
如何防止在RestKit RKObjectMapping中将keyPath .seqId
转换为[seqId]
?