2016-12-28 18 views
-1

這是自定義類和序列化存儲類ID元數據需要:如何將自定義類(MTRequest)轉換爲JSON?

@class MTRequestContext; 
@class MTRequestErrorContext; 

#import <MTProtoKit/MTRpcError.h> 

@interface MTRequest : NSObject 

@property (nonatomic, strong, readonly) id internalId; 

@property (nonatomic, strong, readonly) NSData *payload; 
@property (nonatomic, strong, readonly) id metadata; 
@property (nonatomic, strong, readonly) id (^responseParser)(NSData *); 

@property (nonatomic, strong) NSArray *decorators; 
@property (nonatomic, strong) MTRequestContext *requestContext; 
@property (nonatomic, strong) MTRequestErrorContext *errorContext; 
@property (nonatomic) bool hasHighPriority; 
@property (nonatomic) bool dependsOnPasswordEntry; 
@property (nonatomic) bool passthroughPasswordEntryError; 

@property (nonatomic, copy) void (^completed)(id result, NSTimeInterval completionTimestamp, MTRpcError *error); 
@property (nonatomic, copy) void (^progressUpdated)(float progress, NSUInteger packetLength); 
@property (nonatomic, copy) void (^acknowledgementReceived)(); 

@property (nonatomic, copy) bool (^shouldContinueExecutionWithErrorContext)(MTRequestErrorContext *errorContext); 
@property (nonatomic, copy) bool (^shouldDependOnRequest)(MTRequest *anotherRequest); 

- (void)setPayload:(NSData *)payload metadata:(id)metadata responseParser:(id (^)(NSData *))responseParser; 

@end 
+0

我想創建json對象泛型類。我需要序列化id元數據(其中存儲Class)。 –

+0

解決我如何從自定義類創建通用JSON對象。 –

回答

0

只需創建這個類的一個返回dictionary的方法。

所以讓你的方法 - (NSDictionary *)getDictionary;

,並在剛做

的NSDictionary *字典= @ {@ 「internalID」:self.internalID}等

,並返回該字典中的這種方法。

希望有幫助!

+0

我可以創建「id元數據通用」....因爲它接收許多請求。 –

+0

id元數據保存許多類按請求多數民衆贊成爲什麼我想創建它通用請給我的解決方案。 –

相關問題