2011-07-18 6 views

答えて

9

//データ - >文字列

NSMutableDictionary *nameElements = [NSMutableDictionary dictionary];  

[nameElements setObject:@"abcd" forKey:@"username"]; 

[nameElements setObject:@"1234" forKey:@"password"];  

NSString* jsonString = [nameElements JSONString]; 

//はstring->データ

NSDictionary *nameElements_ = [jsonString objectFromJSONString]; 

for(NSString *key in [nameElements_ allKeys]) { 
    NSString* body = [nameElements_ objectForKey:key]; 
    NSLog(@"%@", body); 
} 
2

これは辞書と配列をserver.whichに送信した例です.1000000%でした。

SBJSON *jparser = [[SBJSON new] autorelease]; 


NSString *ArrayjsonItems = [jparser stringWithObject:self.UrMergedArray]; 

NSString *DicjsonItems = [jparser stringWithObject:self.UrMergedDic]; 




NSLog(@"array Items :%@",self.UrMergedArray); 

NSLog(@"dic Items :%@",self.UrMergedDic); 




NSString *postString =[NSString stringWithFormat:@"Arrayitems=%@&Dicitems=%@",ArrayjsonItems,DicjsonItems]; 


NSLog(@"it is going to post : %@ \n\n",postString); 



NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:snapURL]; 

[request setHTTPMethod:@"POST"]; 

[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]]; 



NSURLConnection *connection=[[NSURLConnection alloc] 
          initWithRequest:request 
          delegate:self]; 


if (connection) { 

    self.receivedData = [[NSMutableData data] retain]; 

} 


[connection release]; 
+0

これはJSONKit – Dilshan

+0

神はUを祝福していないSBJSONことになっています!あなたは私を救った.... –

+0

@HinataHyuga :) :) –