it-swarm.com.ru

учебник по разбору JSON для iPhone / iOS

Как опыт обучения, я хочу создать приложение для iPhone, которое вызывает веб-сервер/веб-сервис, получает ответ JSON и использует этот ответ для заполнения строк UITableView (при условии, что сначала он преобразует JSON в NSArray).

Кто-нибудь знает что-нибудь полезное?

103
Casey Flynn

Вы будете любить это рамки .

И вам это понравится инструмент .

Для изучения JSON вам может понравиться это ресурс .

И вам, вероятно, понравится это учебник .

164
Todd Hopkinson

Начиная с iOS 5.0 Apple предоставляет NSJSONSerialization class "для преобразования JSON в объекты Foundation и преобразования объектов Foundation в JSON". Нет внешних структур для включения, и, в соответствии с тесты его производительность довольно хорошая, значительно лучше, чем SBJSON.

57
darrinm
SBJSON *parser = [[SBJSON alloc] init];

NSString *url_str=[NSString stringWithFormat:@"Example APi Here"];

url_str = [url_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url_str]];

NSData *response = [NSURLConnection sendSynchronousRequest:request  returningResponse:nil error:nil];

NSString *json_string = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding]

NSDictionary *statuses = [parser2 objectWithString:json_string error:nil];

 NSArray *news_array=[[statuses3 objectForKey:@"sold_list"] valueForKey:@"list"];

    for(NSDictionary *news in news_array)
{

    @try {
        [title_arr addObject:[news valueForKey:@"gtitle"]];    //values Add to title array

    }
    @catch (NSException *exception) {

        [title_arr addObject:[NSString stringWithFormat:@""]];
    }
6
chandrika

Это учебник, который я использовал, чтобы получить ответ Дарринма. Он обновлен для ios5/6 и действительно прост. Когда я буду достаточно популярен, я удалю это и добавлю в качестве комментария к его ответу.

http://www.raywenderlich.com/5492/working-with-json-in-ios-5

http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json-in-ios6/

4
cloudsurfin

попробуйте этот самый быстрый JSON framework JSONKit . это быстрее, чем обычный фреймворк JSON.

4
Hiren

Вот ссылка на мой учебник, который проведет вас через:

  • создание веб-службы JSON WCF с нуля (и проблем, которые вы хотите избежать)
  • адаптируя его для чтения/записи данных SQL Server
  • получение приложения для iOS 6 для использования сервисов JSON.
  • использование веб-сервисов JSON с JavaScript

http://mikesknowledgebase.com/pages/Services/WebServices-Page1.htm

Весь исходный код предоставляется бесплатно. Наслаждаться.

1
Mike Gledhill