- Fix JSONFormObject
This commit is contained in:
parent
3afa4a9459
commit
dd24fd5a70
@ -353,12 +353,24 @@ NSString * const PNObjectMappingSelector = @"selector";
|
|||||||
|
|
||||||
for (NSString *key in JSONMap) {
|
for (NSString *key in JSONMap) {
|
||||||
|
|
||||||
|
NSString *mappedJSONKey;
|
||||||
|
NSString *mappedJSONType;
|
||||||
|
|
||||||
|
id mappingValue = [JSONMap objectForKey:key];
|
||||||
|
|
||||||
|
if([mappingValue isKindOfClass:NSDictionary.class]) {
|
||||||
|
mappedJSONKey = [mappingValue valueForKey:@"key"];
|
||||||
|
mappedJSONType = [mappingValue valueForKey:@"type"];
|
||||||
|
} else {
|
||||||
|
mappedJSONKey = mappingValue;
|
||||||
|
}
|
||||||
|
|
||||||
if ([self.JSON objectForKey:[JSONMap objectForKey:key]]) {
|
if ([self.JSON objectForKey:[JSONMap objectForKey:key]]) {
|
||||||
if ([[self.JSON objectForKey:[JSONMap objectForKey:key]] isKindOfClass:[NSDate class]]) {
|
if ([[self.JSON objectForKey:[JSONMap objectForKey:key]] isKindOfClass:[NSDate class]]) {
|
||||||
[JSONFormObject setObject:[[[self.JSON objectForKey:[JSONMap objectForKey:key]] toGlobalTime] stringWithFormat:kNSDateHelperFormatSQLDateWithTime] forKey:[JSONMap objectForKey:key]];
|
[JSONFormObject setObject:[[[self.JSON objectForKey:[JSONMap objectForKey:key]] toGlobalTime] stringWithFormat:kNSDateHelperFormatSQLDateWithTime] forKey:mappedJSONKey];
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
[JSONFormObject setObject:[self.JSON objectForKey:[JSONMap objectForKey:key]] forKey:[JSONMap objectForKey:key]];
|
[JSONFormObject setObject:[self.JSON objectForKey:[JSONMap objectForKey:key]] forKey:mappedJSONKey];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user