forked from icanzilb/HTTPKit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDCHTTPResponseSerializer.m
More file actions
46 lines (39 loc) · 1.86 KB
/
DCHTTPResponseSerializer.m
File metadata and controls
46 lines (39 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
////////////////////////////////////////////////////////////////////////////////////////////////////
//
// DCHTTPResponseSerializer.m
//
// Created by Dalton Cherry on 5/8/14.
//
////////////////////////////////////////////////////////////////////////////////////////////////////
#import "DCHTTPResponseSerializer.h"
@implementation DCHTTPResponseSerializer
////////////////////////////////////////////////////////////////////////////////////////////////////
-(id)responseObjectFromResponse:(NSURLResponse*)response
data:(NSData*)data
error:(NSError *__autoreleasing *)error
{
//this does nothing by default
return data;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
- (id)copyWithZone:(NSZone*)zone
{
DCHTTPResponseSerializer *serializer = [[[self class] allocWithZone:zone] init];
serializer.stringEncoding = self.stringEncoding;
return serializer;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
@end
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////
@implementation DCJSONResponseSerializer
////////////////////////////////////////////////////////////////////////////////////////////////////
-(id)responseObjectFromResponse:(NSURLResponse*)response
data:(NSData*)data
error:(NSError *__autoreleasing *)error
{
return [NSJSONSerialization JSONObjectWithData:data options:0 error:error];
}
@end
////////////////////////////////////////////////////////////////////////////////////////////////////