2013-01-07 24 views
0

我有以下代碼:如何將RKObjectMapping(Reskit)轉換爲json字符串?

NSString *url =  @"http://mysite.com" 
RKURL *baseURL = [RKURL URLWithBaseURLString:url]; 
objectManager = [RKObjectManager objectManagerWithBaseURL:baseURL]; 
objectManager.client.baseURL = baseURL; 
objectManager.serializationMIMEType = RKMIMETypeJSON; 

NSString *token = @"Token is getting from rest API" 
[[objectManager client] setValue:token forHTTPHeaderField:@"token"]; 

RKClient *client= [objectManager client];  
RKRequest * therequest = [client requestWithResourcePath:@"/create"]; 


[therequest setHTTPBodyString:@"{user:user}"]; //Here receive a JSON value 
[therequest setMethod:RKRequestMethodPOST]; 
[therequest setDelegate:self];        
[therequest send]; 

此代碼工作正常...但我有一個問題,我需要發送到REST API JSON對象(如String),我有值的RKObjectMapping應該發送到Rest Api。

有可能將RKObjectMapping轉換爲JSON?

回答

1

除非您自己編寫JSON庫,否則您無法在本地執行此操作。否則,考慮利用諸如JSONKit之類的東西,它很容易使用並且運行良好。

Here's an example usage

+0

是的,我確實認爲它...但我想知道是否有可能... RKObjectMapping到JSON或NSDictionary ..但謝謝你回答 +1 :) –

+0

我的壞,我正在閱讀你的問題有點。 – Madbreaks

+0

此問題似乎解決您的問題,但相反。也許它可能有所幫助:http://stackoverflow.com/questions/12057141/nested-objects-in-nsdictionary-with-restkit – Madbreaks