2012-03-29 16 views
-1

私はテキストフィールドに値をpostしてJSON文字列を返します。値を投稿する/ JSON文字列を受け取る方法。ここObjective CでWebページからJson文字列を取得する方法

は私のコードは次のとおりです。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://www.donxebuyt.com/"]]; 
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
[request setPostValue:txtFrom.text forKey:@"id_locA"]; 
[request setRequestMethod:@"POST"]; 

[request setCompletionBlock:^{ 
    NSString *responseString = [request responseString]; 
    NSLog(@"Response: %@", responseString); 
}]; 
[request setFailedBlock:^{ 
    NSError *error = [request error]; 
    NSLog(@"Error: %@", error.localizedDescription); 
}]; 

[request startAsynchronous]; 

答えて

1

のiOSは、JSONのシリアライズフレームワークが組み込まれています(ちょうどあなたのプロジェクトにJSON.frameworkを含め)や、JSONKitなど、いくつかのオープンソースのフレームワークがあります。https://github.com/johnezang/JSONKit

9
NSData *data=[NSData dataWithContentsOfURL:url]; 
NSError *error=nil; 
NSDictionary *response=[NSJSONSerialization JSONObjectWithData:data options: NSJSONReadingMutableContainers error:&error]; 
NSString* sth=[response objectForKey: @"some_your_key"]; 

sthは新しい変数であり、あなたが上に投稿すると投稿します

関連する問題