خطأ في تحليل عنوان json في تطبيق iphone

أنا bie جديد في تطبيق iPhone. أريد تطبيق json parsing. لقد جربت عينات التي يتم توفيرها على net.But لا يمكن العثور على الطريقة الدقيقة كيفية الحصول على قيمة مؤشر url أثناء القيام json parsing.has أي شخص فعلت ذلك في وقت سابق.كما يمكن للمبتدئين توجيه لي.

في انتظار رد إيجابي

شكرا مقدما مطور فون

0
أضف json والرمز هنا
وأضاف المؤلف Alex Terente, مصدر
alex .. لقد اتبعت عنوان url التالي ، وحاولت الإفصاح ..... mobiledevelopertips.com/networking/&hellip؛ المشكلة التي ضربت فيها هي كيفية الحصول على استجابة مجموعة json والحصول على قيمة مؤشر الصف الأول .... في انتظار استجابة إيجابية
وأضاف المؤلف Preet, مصدر
ما الذي جربته نشر رمزك هنا
وأضاف المؤلف akk, مصدر
وأضاف المؤلف Ramz, مصدر
فقط أدخل هنا json الخاص بك ورمز ما حاولت وحيث كنت مكدسة
وأضاف المؤلف Abhishek, مصدر

2 إجابة

لمشاهدة doload الخاص بك

 NSURLRequest *request = [NSURLRequest requestWithURL:  
                             [NSURL URLWithString:Str_URL]];  
  //NSLog(@"\n\n\n request ===%@\n\n\n",request);
    NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self]; 
    if (theConnection) {

       //Create the NSMutableData to hold the received data.

       //receivedData is an instance variable declared elsewhere.

        responseData = [[NSMutableData data] init];

    } else {

       //Inform the user that the connection failed.

    }




#pragma mark NSURLConnection Delegate methods  
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { 
    //NSLog(@"\n\n\n response ===%@\n\n\n",response);
    [responseData setLength:0];  
}  

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {  
    //NSLog(@"\n\n\n data ===%@\n\n\n",data);
    [responseData appendData:data];  
}  

- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {  
    NSString *strerror = [NSString stringWithFormat:@"Connection failed: %@", [error description]];  
    NSLog(@"\n\n\n error ===%@\n\n\n",strerror);

}  

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {  

    //NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];

    if(responseData != nil)
    {
        NSError *error = nil;
        id result = [NSJSONSerialization JSONObjectWithData:responseData options:NSJSONReadingMutableContainers error:&error];
       }

}  
0
وأضاف

جرب هذا

-(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
{
    NSLog(@"ERROR with theConenction");
    [connection release];
    responseData = nil;
}

-(void)connectionDidFinishLoading:(NSURLConnection *)connection
{
    [connection release];
    NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
    responseData = nil;
    NSLog(@"response String= %@",responseString);

    SBJSON *parser = [[SBJSON alloc] init];
    NSDictionary *data = (NSDictionary *) [parser objectWithString:responseString error:nil]; 

    NSDictionary *menu = (NSDictionary *) [data objectForKey:@"MainTag"];
    NSString *com=(NSString *) [menu objectForKey:@"yourSubTag"];
}
0
وأضاف