0
#pragma mark -
#pragma mark Fetch loans from internet

-(void)loadData
{
    self.responseData = [NSMutableData data];

    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:
                                                          @"http://192.168.1.104:8080/Test/ItemGroup.jsp"]];
    [[NSURLConnection alloc] initWithRequest:request delegate:self];
}

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    [responseData setLength:0];
}

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
    [responseData appendData:data];
}

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
    [connection release];
    self.responseData = nil;
}

#pragma mark -
#pragma mark Process loan data
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    [connection release];

    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    self.responseData = nil;


    array=[responseString JSONValue];
    NSMutableString *text=[NSMutableString stringWithString:@"Values:\n"];
    for (int i=0; i <[array count]; i++) {
        [text appendFormat:@"%@\n",[array objectAtIndex:i]];

        // NSLog(@"Values:""%@\n",array);

    }

}
4

1 に答える 1

0

RestKit(Cocoa RESTful Webサービスフレームワーク)を使用してデータをフェッチし、オブジェクトマッピング機能を使用して返されたデータをオブジェクトの配列にマップできます。

RESTKit Object Mapping wikiに示されている例は、JSONドキュメントをArticleインスタンスの配列にマップします:https ://github.com/RestKit/RestKit/wiki/Object-mapping

于 2012-05-18T05:06:06.197 に答える