2014-10-28 3 views
-2

Я хочу получить ответ от сервера с помощью JSON.I googled другие ответы в stackoverflow и некоторых других сайтах. Но я не нашел простой и простой способ получить ответ от сервера. Если кто-либо помогите мне сделать это, это будет лучше.Получение ответа JSON с сервера

+0

Добро пожаловать в мир программирования. Некоторые вещи не просты и легки. – gnasher729

+0

проверить AFNetworking –

ответ

0

Если вы просто посмотрите мой код, вы можете легко понять и получить ответ.

//just give your URL instead of my URL 

     NSMutableURLRequest *request=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://api.worldweatheronline.com/free/v1/search.ashx?query=London&num_of_results=3&format=json&key=xkq544hkar4m69qujdgujn7w"]]; 

    [request setHTTPMethod:@"GET"]; 

    [request setValue:@"application/json;charset=UTF-8" forHTTPHeaderField:@"content-type"]; 

    NSError *err; 

    NSURLResponse *response; 

    NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err]; 

//You need to check response.Once you get the response copy that and paste in ONLINE JSON VIEWER in GOOGLE.If you do this clearly you can get the correct results.  

//After that it depends upon the json format whether it is DICTIONARY or ARRAY 

    NSDictionary *jsonArray = [NSJSONSerialization JSONObjectWithData:responseData options: NSJSONReadingMutableContainers error: &err]; 

    NSArray *array=[[jsonArray objectForKey:@"search_api"]objectForKey:@"result"];//Just give your your response key of json.Give exact key.Otherwise it wont accept. 

    for(int i=0;i>[array count];i++) 
    { 
     NSString *strTemprature = [NSString stringWithFormat:@"%@",[array objectAtIndex:i]valueForKey:@"temp"]]; 

     NSString *strCity = [NSString stringWithFormat:@"%@",[array objectAtIndex:i]valueForKey:@"city"]]; 
    } 
+0

Как я могу использовать valueForKey или objectForKey для получения значений? –

+0

У меня есть ответ. Но я смущен. Пожалуйста, объясните подробно. –

+0

Пожалуйста, обратитесь к этому адресу: http: //stackoverflow.com/questions/1062183/difference-between-objectforkey-and-valueforkey – user3182143

Смежные вопросы