Ios RestKit映射要发布到服务器的字符串数组
我在向服务器发布字符串数组时遇到问题: 我的映射如下:Ios RestKit映射要发布到服务器的字符串数组,ios,json,restkit,Ios,Json,Restkit,我在向服务器发布字符串数组时遇到问题: 我的映射如下: +(RKMapping*)occurrenceCreateMapping { RKObjectMapping *occurrenceCreateMapping = [RKObjectMapping requestMapping]; [occurrenceCreateMapping addAttributeMappingsFromDictionary:@{ @"observedOn" :@"ObservedOn"
+(RKMapping*)occurrenceCreateMapping {
RKObjectMapping *occurrenceCreateMapping = [RKObjectMapping requestMapping];
[occurrenceCreateMapping addAttributeMappingsFromDictionary:@{
@"observedOn" :@"ObservedOn",
@"latitude" :@"Latitude",
@"longitude" :@"Longitude",
@"address" :@"Address",
@"host" :@"Host",
@"pests" : @"Pests",
@"networkId" :@"NetworkId",
@"consignmentNumber" :@"ConsignmentNumber"
}];
return occurrenceCreateMapping;
}
但实际发布的是:
这是无效的,因为我的服务器端模型绑定器需要一个字符串数组
这是my OccurrenceCreate类的代码:
@interface BBOccurrenceCreate : NSObject
@property (nonatomic, retain) NSDate *observedOn;
@property CGPoint location;
@property (nonatomic, retain) NSString *latitude,
*longitude,
*address,
*host,
*consignmentNumber,
*networkId;
@property (nonatomic,retain) NSArray *pests;
@end
有人能帮我把这个字符串数组映射到json数组吗?我觉得这应该很简单 您可能缺少序列化类型设置,因此RestKit默认使用url编码的表单。显式设置序列化类型以指示RestKit生成JSON。您可能缺少序列化类型设置,因此RestKit默认使用url编码格式。显式设置序列化类型以指示RestKit生成JSON。记不起正确的修复方法,是否需要添加
forceCollectionMapping
?这看起来我也很熟悉,但不起作用。您是否显式设置序列化类型(以及您想要什么类型)是这样的,韦恩-如果你能把它作为一个答案,我可以给你打勾。干杯,伙计。记不起正确的修复方法了,你需要添加forceCollectionMapping
?这对我来说也很熟悉,但不起作用。你是否明确设置了序列化类型(以及你想要什么类型)?这就是Wain-如果你能把它作为一个答案,我可以给你打勾。干杯,伙计。