我在向服务器发送字符串数组时遇到问题:
我的映射是这样的:
+(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;
}
但实际发布的是这样的:
这是无效的,因为我的服务器端模型联编程序需要一个字符串数组。
这是我的 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 默认为 form-url-encoded。显式设置序列化类型以指示 RestKit 生成 JSON。
关于ios - RestKit 映射字符串数组以发布到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18997147/