Я пытаюсь сохранить данные с сервера в массив NSMutable, чтобы отображать их как новостные ленты в виде таблицы, как показано в этом image. В принципе, как ленты новостей Twitter. Я хочу сделать, чтобы получить данные с сервера в массиве NSMutable и использовать этот массив для отображения в моем представлении таблицы. Я не знаю, правильно ли это сделать. Я попытался добавить статически, и он работает, но я действительно не знаю, как это сделать динамически, так как я новичок в Objective C. Извините, если этот вопрос кажется действительно глупым. Заранее спасибо!Как хранить данные в NSmutable массиве с сервера
2
A
ответ
2
Разбор данных с помощью JSON:
dispatch_queue_t jsonParsingQueue = dispatch_queue_create("jsonParsingQueue", NULL);
// execute a task on that queue asynchronously
dispatch_async(jsonParsingQueue, ^{
NSString *urlStr = @"YourURL";
NSURL *url = [NSURL URLWithString:[urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]initWithURL: url];
[request setHTTPMethod: @"GET"];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *responseStr = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];
NSData * jsonData = [responseStr dataUsingEncoding:NSUTF8StringEncoding];
NSMutableArray *tempResults = [NSMutableArray alloc];
NSError *jsonParsingError = nil;
NSDictionary *jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&jsonParsingError];
tempResults = jsonObject[@"posts"]; //Add the json key you would like to get
self.arrayToDisplay = [tempResults copy]; //copy them to your NSMutableArray
// some code on a main thread (delegates, notifications, UI updates...)
dispatch_async(dispatch_get_main_queue(), ^{
[self.myTableView reloadData];
});
});
+0
Спасибо за ваш быстрый ответ ..;) – nravichan
Смежные вопросы
- 1. хранить данные в массиве
- 2. Группировка данных в массиве NSMutable
- 3. Как хранить данные SoapObject в массиве?
- 4. Хранить данные mysql в массиве
- 5. Хранить переменные данные в массиве
- 6. Как хранить данные исторического сервера?
- 7. Как хранить данные в динамическом массиве структур?
- 8. Как хранить данные из данных в массиве
- 9. PHP: Как хранить XML-данные в массиве?
- 10. Как хранить данные в многомерном массиве php
- 11. Как хранить данные такого типа в массиве
- 12. Как отделить элементы, присутствующие в массиве NSMutable
- 13. массив в массиве: Как хранить данные массива в массиве
- 14. хранение и извлечение С в NSMutable структура массиве
- 15. Динамически хранить значения из NSMutable Array в JSON Objective-C
- 16. Как добавить данные NSDictionary в NSMutable Array?
- 17. Основные данные NSMutable Set
- 18. Хранить данные в динамическом 2D-массиве
- 19. Хранить данные, прочитанные с сервера MS SQL
- 20. Как хранить данные формы в массиве с помощью сеанса?
- 21. Как хранить данные в большом массиве с двумя измерениями
- 22. Невозможно хранить приложенные данные в массиве
- 23. нужно хранить данные в массиве внутри localstorage?
- 24. Хочет хранить каждые итерированные данные в массиве
- 25. Хранить данные из динамической формы в массиве
- 26. Отдельные данные и хранить в массиве
- 27. Как получать и хранить двоичные данные с сервера в iOS?
- 28. изменить свойства кнопки в массиве NSMutable?
- 29. Хранить структуру в массиве
- 30. Как хранить данные на локальном устройстве с сервера с титаном?
данные из сервера приходят в формате JSON или XML? –
данные с сервера поступают в JSON – nravichan